ifdown em1用户无法控制此设备。 允许用户控制em1设备

我想让用户在Linux下控制em1设备:

当我运行这个命令时:

ifdown em1 

em1是embedded式以太网卡1,我希望用户能够closures以太网卡。

在Fedora 17上,我得到这个错误消息:

 Users cannot control this device 

我希望某个用户能够在Linux上运行某个命令,而不向其他用户授予权限。 什么是最好的办法呢?

将此行添加到/etc/sysconfig/network-scripts/ifcfg-em1

 USERCTL=yes 

然后任何用户都可以运行ifup em1 / ifdown em1

您可以使用sudo为Fedora 17上的用户授予控制em1设备的权限:

首先validation您实际上不能以用户身份运行ifdown em1

 el@defiant ~ $ /usr/sbin/ifdown em1 Users cannot control this device. 

以root身份loginterminal

 su <password> 

如果你还没有安装sudo,请安装sudo

 yum install sudo 

打开visudo权限编辑器

请注意,如果您不知道如何使用vi编辑器,您将不得不学习如何将visudopath设置为编辑器。

 visudo 

这使您可以编辑哪些用户可以在系统上以root身份执行哪些命令

在打开的文件底部添加这些命令:

 ## Allows members of the users group to shutdown this system # %users localhost=/sbin/shutdown -h now %users localhost=/usr/sbin/ifdown 

保存visudo文件,退出root,以用户身份login,看看你是否可以控制em1

 el@defiant ~ $ /usr/sbin/ifdown em1