如何在 Debian 上创建 sudo 用户

sudo 命令 (Super-user do 的缩写) 是一个程序,被设计用来允许用户使用另一个用户(默认情况下是 root 用户)的安全权限执行命令。

在本指南中,我们将向您展示如何在 Debian 系统上创建新用户并为其提供 sudo 访问权限。您可以使用此用户帐户执行管理命令,而无需以 root 用户身份登录 Debian 服务器。

创建一个 sudo 用户

按照以下步骤创建新的用户帐户并为其提供 sudo 访问权限。如果要为现有用户配置 sudo ,请跳至第 3 步。

  1. 登录您的服务器。首先,以 root 用户身份登录系统:
    1
    ssh root@server_ip_address
  2. 创建一个新的用户帐户。使用 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]
  3. 将用户添加到 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 运行管理命令。

发表评论

电子邮件地址不会被公开。 必填项已用*标注