0
我试图修改sudoers文件,以便用户只能运行诸如ifconfig等命令。 虽然我创建的用户已经可以运行命令不知道如何限制它们。创建sudoers配置允许用户只运行ifconfig etc命令
# User priviledge specification
test ALL=/sbin/ifconfig
并且保存没有语法错误的ok。有谁知道我可以如何使这个唯一的命令用户测试可以执行?
我试图修改sudoers文件,以便用户只能运行诸如ifconfig等命令。 虽然我创建的用户已经可以运行命令不知道如何限制它们。创建sudoers配置允许用户只运行ifconfig etc命令
# User priviledge specification
test ALL=/sbin/ifconfig
并且保存没有语法错误的ok。有谁知道我可以如何使这个唯一的命令用户测试可以执行?
在大多数Linux发行版,你能没有root权限运行程序/ sbin目录/使用ifconfig。这里不需要sudoers设置。对于特权操作(更改网络设置,将接口上/下,...),该工具会检查自身的权限。
我假设你希望用户测试才能够更改网络设置,这使得它需要配置sudo的。
我不是100%肯定你的sudoers语法是否正确。试试这个:
test ALL=(ALL) NOPASSWD: /sbin/ifconfig