我创建了一个新用户,但一直在研究如何限制他们对系统进行更改的能力。我基本上希望他们能够更改 ifconfig 设置。除此之外,我不希望他们摆弄系统。有人知道怎么做吗?我在网上查找的所有内容都是关于添加用户并让他们拥有 root 权限。有没有关于用户管理和权限的深入指南。
寻找:设置用户只能更改 ifconfig 信息的方法。(设置 IP 地址等)有关用户管理和特权/权限的深入指南。
答案1
您应该反过来想:您不会剥夺用户的权限,而只会授予他们所需的权限。因此,只需创建一个普通用户,而不是管理员。然后将此行添加到/etc/sudoers
(通过运行 执行此操作sudo vosudo
):
username ALL=PASSWD:/sbin/ifconfig
用户username
现在有权运行ifconfig
,但普通用户不需要运行其他任何程序。他们只需运行sudo ifconfig
程序即可。但是,尝试运行sudo ls
或执行其他任何操作sudo
都将失败。