如何在Debian创建sudo用户

sudo命令旨在允许用户以其它用户身份运行命令,默认情况下为root用户。在本教程中,我们将说明如何在Debian上创建具有sudo访问权限的用户

3 min read
By myfreax
如何在Debian创建sudo用户

sudo命令旨在允许用户以其它用户身份运行命令,默认情况下为root用户。在本教程中,我们将说明如何在Debian上创建具有sudo访问权限的用户。包括使用useradd命令创建用户和家目录,添加用户到sudo组,验证sudo权限,使用sudo命令的基础。

请按照以下步骤创建一个新的用户帐户并授予sudo访问权限。如果要为现有用户配置sudo,请跳至添加用户到sudo组。你当前登录到系统的用户必须具有sudo权限或者以root登录。如果你忘记密码可以进入单用户模式进行重置。

创建用户帐户

使用adduser命令创建新的用户帐户。你将运行以下命令创建用户与家目录。不要忘记将username替换为您要创建的用户名:

adduser username

系统将提示您设置并确认新的用户密码。确保新帐户的密码尽可能是强密码。

Adding user `username' ...
Adding new group `username' (1001) ...
Adding new user `username' (1001) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully

设置密码后,该命令将为用户创建一个家目录并从/etc/skel目录中复制配置文件到家目录中。创建过程还将提示您设置新用户的信息。如果您想将所有这些信息留空,请按ENTER接受默认设置。

Changing the user information for username
Enter the new value, or press ENTER for the default
    Full Name []:
    Room Number []:
    Work Phone []:
    Home Phone []:
    Other []:
Is the information correct? [Y/n]

添加用户到sudo组

默认情况下,在Debian系统上,sudo组的成员被授予sudo访问权限。将用户添加到sudo组,该用户即可授予sudo的访问权限。请运行以下usermod命令将用户添加sudo组:

usermod -aG sudo username

验证sudo权限

要验证新创建的用户是否具有sudo权限,我们可以使用su命令切换用户,然后通过执行sudo whoami命令的输出即可验证sudo访问权限。首先使用su命令切换用户:

sudo su - username

使用sudo命令运行whoami命令:

sudo whoami

如果用户具有sudo访问权限,则whoami命令的输出将为root,如下所示:

root

使用sudo

使用sudo命令很简单,只需在命令前加上sudo和空格即可:

sudo ls -l /root

首次在会话中使用sudo时,系统会提示您输入用户密码,是你当前用户的密码,不是root密码:

[sudo] password for username:

如你需要了解更多sudo命令的使用技巧,请阅读我们的sudo命令教程

Linux中的Sudo命令 | myfreax
sudo命令允许您以其他用户身份运行程序,默认情况下为root用户。如果您在命令行上花费大量时间,那么sudo是您将经常使用的命令之一

结论

您已经学习了如何创建具有sudo权限的用户。您现在可以使用该用户帐户登录到Debian服务器,并使用sudo运行管理命令。如有任何疑问,请随时发表评论。