当 安装Ubuntu,你被要求创建一个用户,而用户得到默认sudo访问。这很好,因为您需要 root 权限才能执行更新和安装软件包等操作(如果任何用户都可以这样做,可能不会太好)。
但是你在安装Ubuntu后创建的新用户 呢?如果新用户也需要 sudo 权限怎么办?
在本教程中,我将介绍在 Ubuntu 中从命令行和 GUI 向 sudoers 添加用户所需的步骤。
GUI 方法适用于桌面版 Ubuntu,而命令行方法适用于桌面版和服务器版。
注意:本教程不是关于在 Ubuntu 中创建用户。我假设您正在执行此操作的任何用户都已经创建。 最后,要向其他用户授予 sudo 访问权限,您自己必须拥有 sudo 访问权限。
如果您知道用户的用户名,则从命令行授予用户 sudo 权限只是一个命令:
sudo usermod -aG sudo username
上述命令将用户添加到sudo
组中,用于跟踪允许具有sudo权限的用户。只需将用户添加到sudo
组中即可解决所有问题。很容易,对吧?
让我们回顾一下该命令刚刚做了什么:
a
选项表示追加(或添加), G
用于组。因此,这会将指定的组添加到指定的用户,而不会触及用户的现有组。如果您排除该 a
选项,则该用户将从除 sudo 之外的所有组中删除(您不希望那样)。如果您不知道确切的用户名, 可以 使用该 compgen -u
命令列出系统上的用户。您会在命令输出的末尾附近找到用户名。
有多种方法可以检查用户是否具有 sudo 访问权限。您可以使用以下命令检查用户是否属于 sudo
组:
groups username
或者,您可以以刚刚授予 sudo 访问权限的其他用户身份登录并使用 sudo 运行命令。例如:
sudo echo "I am root!"
如果一切设置正确,它将输出I am root!
. 如果您收到有关用户不在 sudoers 文件中的错误,请尝试再次查看说明,或者您可以使用下面的图形方法。
在 Ubuntu 桌面上授予用户 sudo 权限是一个简单的两步过程:
第 1 步:打开设置应用程序,转到“用户”并单击“解锁”。在提示时输入您的密码。
第 2 步:将管理员开关切换为开。
就是这样!如果您想查看它是否有效,请以您授予管理员权限的用户身份登录并尝试运行与之前相同的命令。寻找与前面提到的相同的输出。
sudo echo "I am root!"