1.将用户添加到sudo组

在 Ubuntu 上,向用户授予 sudo权限的最简单方法是将用户添加到 sudo组。
该组的成员可以通过 sudo以 root 身份执行任何命令,他们将提示使用他们的密码进行身份验证。

因此,要将用户添加到组中,请以 root 或者其他 sudo 用户身份运行以下命令。
确保使用要授予权限的用户名更改用户名。

$usermod -aG sudo username
如何在 Ubuntu 中将用户添加到 Sudoers

sudo是一个命令行程序,允许受信任的用户以 root 或者其他用户身份执行命令。
在本教程中,我们将展示两种向用户授予 sudo权限的方法。
第一个是将用户添加到 sudoers 文件中。
第二个选项是将用户添加到 sudoers 文件中指定的 sudo 组。

2.在sudoers文件中添加用户

你可以通过修改 sudoers文件或者在 /etc/sudoers.d目录中创建一个新的配置文件来授予用户 sudo权限。

01 假设我们希望允许用户在不要求输入密码的情况下运行 sudo命令。
为此,请通过运行以下命令打开 /etc/sudoers文件:

$visudo

02 现在,向下滚动到文件末尾并添加以下行:

username  ALL=(ALL) NOPASSWD:ALL

假设我们希望允许用户仅通过 sudo运行特定命令。
例如,要只允许 mkdirrmdir命令,我们可以添加以下行:

username ALL=(ALL) NOPASSWD:/bin/mkdir,/bin/rmdir

我们可以通过在 /etc/sudoers.d目录中创建一个具有授权规则的新文件来完成相同的操作,而不是编辑 sudoers 文件。
但是使用下面的命令来创建新的规则文件:

$echo "username  ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/username
日期:2020-06-02 22:18:23 来源:oir作者:oir