sudo 命令 (Super-user do 的缩写) 是一个程序,被设计用来允许用户使用另一个用户(默认情况下是 root 用户)的安全权限执行命令。
在本指南中,我们将向您展示如何在 Debian 系统上创建新用户并为其提供 sudo 访问权限。您可以使用此用户帐户执行管理命令,而无需以 root 用户身份登录 Debian 服务器。
创建一个 sudo 用户
按照以下步骤创建新的用户帐户并为其提供 sudo 访问权限。如果要为现有用户配置 sudo ,请跳至第 3 步。
- 登录您的服务器。首先,以 root 用户身份登录系统:
1
ssh root@server_ip_address
- 创建一个新的用户帐户。使用
adduser
命令创建新用户帐户。不要忘记把username
替换为您想要的用户名:
1
adduser username
该命令将提示您设置并确认新的用户密码。确保新帐户的密码尽可能安全(字母,数字和特殊字符的组合) 。
1 2 3 4 5 6 7 8
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
设置用户密码后,该命令将为用户创建主目录,复制多个配置文件到主目录中,并提示您设置新用户的信息。如果您想将所有这些信息留空,只需按
ENTER
即可使用默认值。1 2 3 4 5 6 7 8
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 组,请使用以下usermod
命令:
1
usermod -aG sudo username
测试 sudo 访问权限
切换到新创建的用户:
1
|
su - username
|
使用 sudo 命令运行 whoami
命令:
1
|
sudo whoami
|
如果用户具有 sudo 访问权限,则 whoami
命令会输出 root
:
1
|
root
|
如何使用 sudo
要使用 sudo ,只需在命令前加上 sudo
前缀和空格:
1
|
sudo ls -l /root
|
第一次在会话中使用 sudo 时,系统将提示您输入用户密码:
1
|
[sudo] password for username:
|
结论
您已经学习了如何使用 sudo 权限创建用户。您现在可以使用此用户帐户登录 Debian 服务器并使用 sudo 运行管理命令。