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

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

我想允许用户控制Linux中的em1设备:

当我运行此命令时:

ifdown em1 

em1 是嵌入式以太网卡 1,我希望用户能够关闭以太网卡。

在 Fedora 17 上,我收到以下错误消息:

Users cannot control this device

我希望特定用户能够在 Linux 上运行特定命令,而无需向其他用户授予权限。最好的方法是什么?

答案1

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

USERCTL=yes

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

答案2

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

首先验证您确实无法ifdown em1以用户身份运行。

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

    Users cannot control this device.

以 root 身份登录终端

su
<password>

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

yum install sudo

打开visudo权限编辑器

注意,如果您不知道如何使用vi编辑器,您要么必须学习如何使用,要么将编辑器的 visudo 路径设置为其他路径。

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 权限,以用户身份登录,看看是否可以控制 em1

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

相关内容