【问题标题】:Create sudoers config allow user to run ifconfig etc commands only创建 sudoers 配置只允许用户运行 ifconfig 等命令
【发布时间】:2014-09-20 04:16:55
【问题描述】:
我正在尝试修改 sudoers 文件,以便用户只能运行 ifconfig 等命令。
我发现虽然我创建的用户已经可以运行命令,但不知道如何限制它们。
# User priviledge specification
test ALL=/sbin/ifconfig
这样就可以保存,没有语法错误。有谁知道我怎样才能使它成为用户测试可以执行的唯一命令?
【问题讨论】:
标签:
networking
ifconfig
sudoers
【解决方案1】:
在大多数 Linux 发行版中,您可以在没有 root 权限的情况下运行程序 /sbin/ifconfig。这里不需要 sudoers 设置。对于特权操作(更改网络设置、启动/关闭接口等),该工具会检查自身的特权。
我假设您希望用户测试能够更改网络设置,这使得配置 sudo 成为必要。
我不能 100% 确定您的 sudoers 语法是否正确。试试这个:
test ALL=(ALL) NOPASSWD: /sbin/ifconfig