如何在Ubuntu和Debian上创建Sudo用户
什么是sudo用户或者sudoer?
计算机系统管理员在Linux世界中也被称为sudo用户。
这些用户具有管理员通常拥有的权限。
授予sudoer权限后,sudo用户可以更改系统范围的更改,例如升级软件,添加或者删除系统用户等。
在Ubuntu和Debian中创建sudo用户
我在本教程中使用Ubuntu,但此处提到的步骤也应适用于Debian和其他Linux发行版。
此处使用的命令是标准Linux命令,默认情况下应将其安装在大多数Linux发行版中。
但是,我不确定是否所有Linux发行版都有一个名为sudo的组。
现在开始在Linux命令行中创建sudo用户或者sudoer。
第1步:创建一个新用户(如果尚不存在)
创建sudo用户的第一步是创建普通用户。
Linux将为用户设置必要的权限,以供用户读取,写入文件和执行程序。
如果我们有兴趣,建议我们阅读我们有关Linux文件权限的文章,以更好地了解此主题。
注意:添加新用户还将创建一个与该用户相同名称的用户组。
要创建用户,必须是sudoer或者root。
这是为了确保只有对系统拥有权限或者负责保护系统的人员才能创建新用户,而没有其他人。
我们可以使用adduser或者useradd命令来添加新用户。
我们可以在此处阅读adduser和useradd之间的区别。
我将在这里使用adduser命令。
sudo adduser <username>
下图显示了创建名为sen的新用户的过程:
请注意,将创建组sen并为新用户创建文件。
它还要求输入密码。
键入密码后,密码将不可见,但我们也可以在需要时使用Delete或者Backspace键。
始终使用字母数字密码来保护帐户。
它还要求提供姓名,电话号码和其他详细信息。
我们可以根据需要输入详细信息,但这不是强制性的。
确认后,将成功创建用户。
我们可以看到通过运行以下两个命令之一创建了该用户。
ls /home/ (or) cat /etc/passwd | grep <username>
以下是我用来验证是否已创建用户的屏幕截图。
步骤3:验证sudo访问
现在,我们应该验证用户是否具有sudo访问权限。
我们可以在命令行中更改用户,也可以注销并以新的sudo用户身份登录。
当我们使用具有sudo权限的新用户帐户首次登录系统时,将显示一条消息,如下所示:
至此,我们可以通过在命令前添加“ sudo”来编写任何需要sudoer特权的命令。
我们可以通过使用sudo命令运行需要root访问权限的命令来验证用户是否具有root特权,例如:
sudo ls -l /root
或者,我们可以使用sudo运行whoami命令,它应该输出root:
sudo whoami root
现在我们将拥有一个具有sudoer特权的新用户。