我想让用户在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