![选择性地启用无密码 sudo](https://linux22.com/image/943132/%E9%80%89%E6%8B%A9%E6%80%A7%E5%9C%B0%E5%90%AF%E7%94%A8%E6%97%A0%E5%AF%86%E7%A0%81%20sudo.png)
在我的 Ubuntu 系统上,我遵循无需密码即可启用 sudo 的说明。
它运行良好,或者我应该说太好了。
我有几个用户,比如 userA 和 userB,他们已被添加到 sudo 组。
sudo usermod -aG sudo userA
sudo usermod -aG sudo userB
我照做了sudo visudo
,并在底部(即最后一行)添加了以下行:
userA ALL=(ALL) NOPASSWD: ALL
但是,我发现用户 A 和用户 B 都启用了无密码的 sudo。
问题:我如何才能为用户 A 启用无需密码的 sudo,但不为用户 B 启用?
答案1
如果像您所做的那样,用户在该组中,他们将匹配文件中sudo
更通用的模式,并且永远不会看到或行。%sudo
sudoers
UserA
UserB
如果您想要细粒度的控制,请从组中删除UserA
和。UserB
sudo
sudo deluser --system UserA sudo
sudo deluser --system UserB sudo
读man sudoers deluser
。