我可以让用户在不是管理员的情况下执行 sudo 命令吗?

我可以让用户在不是管理员的情况下执行 sudo 命令吗?

可能重复:
如何将用户添加到“sudo”组?

我最近成为一些亲戚的 UNIX 管理员,他们对如何使用 ubuntu 相当陌生。我知道 UNIX 管理的一个关键是尽量不要使用管理员帐户,我正试图在他们的机器上强制执行这一点。我看过其他关于此问题的文章,但他们采用了简单的解决方法 - 将帐户更改为管理员。这就是彻底改变权限。我想要我的标准用户帐户能够执行须藤命令,但不能是管理员帐户。提前感谢您的帮助。

答案1

Ubuntu 已经为您解决了这些问题,您无需担心标准用户甚至管理员一直使用超级用户权限。为了能够使用该sudo命令,Standard User需要在文件中列出/etc/sudoers;管理员会自动列在此文件中。要将用户添加到此文件,请在 处键入以下命令terminal

sudo nano /etc/sudoers

您将看到以下几行:

%sudo ALL=(ALL:ALL) ALL

只需在这些行下方添加能够使用sudo权限的用户的名称即可。要保存文件,请按Ctrl+ o,要退出,请按Ctrl+ x
除非此处列出用户,否则她将无法使用该sudo命令,并且它将返回错误"The user"(the user name) is not listed in the sudoers list. This incident will be reported.

相关内容