Networking 创建sudoers config仅允许用户运行ifconfig etc命令

Networking 创建sudoers config仅允许用户运行ifconfig etc命令,networking,ifconfig,sudoers,Networking,Ifconfig,Sudoers,我试图修改sudoers文件,以便用户只能运行ifconfig等命令。 我发现,虽然我创建的用户已经可以运行命令,但不确定如何限制它们 # User priviledge specification test ALL=/sbin/ifconfig 这样就保存了ok,没有语法错误。有人知道我如何才能使这成为用户测试可以执行的唯一命令吗?在大多数Linux发行版中,您可以在没有root权限的情况下运行程序/sbin/ifconfig。这里不需要sudoers设置。对于特权操作,请更改网络设置,打开

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

# User priviledge specification
test ALL=/sbin/ifconfig

这样就保存了ok,没有语法错误。有人知道我如何才能使这成为用户测试可以执行的唯一命令吗?

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

我假设您希望用户测试能够更改网络设置,从而有必要配置sudo

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

test ALL=(ALL) NOPASSWD: /sbin/ifconfig