我尝试修改sudoers文件,使用户只能运行ifconfig等命令。我发现,虽然我创建的用户已经可以运行命令,但不确定如何限制它们。
# User priviledge specification
test ALL=/sbin/ifconfig
这样就可以在没有语法错误的情况下保存ok。有没有人知道我如何才能使这成为用户测试可以执行的唯一命令?
发布于 2014-09-20 05:43:41
在大多数Linux发行版中,您可以在没有root权限的情况下运行/sbin/ifconfig程序。这里不需要sudoers设置。对于特权操作(更改网络设置、打开/关闭接口等)该工具检查自身的权限。
我假设您希望用户测试能够更改网络设置,这使得有必要配置sudo。
我不能百分之百确定你的sudoers语法是否正确。试试这个:
test ALL=(ALL) NOPASSWD: /sbin/ifconfig
https://stackoverflow.com/questions/25945155
复制