0

我正在尝试修改 sudoers 文件,以便用户只能运行 ifconfig 等命令。我发现虽然我创建的用户已经可以运行命令并且不确定如何限制它们。

# User priviledge specification
test ALL=/sbin/ifconfig

这样就可以保存,而不会出现语法错误。有谁知道我怎样才能使它成为用户测试可以执行的唯一命令?

4

1 回答 1

0

在大多数 Linux 发行版中,您可以在没有 root 权限的情况下运行程序 /sbin/ifconfig。这里不需要 sudoers 设置。对于特权操作(更改网络设置、启动/关闭接口等),该工具会检查自身的特权。

我假设您希望用户测试能够更改网络设置,这使得必须配置 sudo。

我不是 100% 确定您的 sudoers 语法是否正确。尝试这个:

test ALL=(ALL) NOPASSWD: /sbin/ifconfig
于 2014-09-20T05:43:41.283 回答