如何在 Debian 上创建 sudo 用户

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

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

创建一个 sudo 用户

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

  1. 登录您的服务器。

    首先,以 root 用户身份登录系统:

    ssh [email protected]_ip_address
    
  2. 创建一个新的用户帐户。

    使用 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
    

    设置用户密码后,该命令将为用户创建主目录,复制多个配置文件到主目录中,并提示您设置新用户的信息。如果您想将所有这些信息留空,只需按 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]
    
  3. 将用户添加到 sudo

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

    usermod -aG sudo username
    

测试 sudo 访问权限

切换到新创建的用户:

su - username

使用 sudo 命令运行 whoami 命令:

sudo whoami

如果用户具有 sudo 访问权限,则 whoami 命令会输出 root

root

如何使用 sudo

要使用 sudo ,只需在命令前加上 sudo 前缀和空格:

sudo ls -l /root

第一次在会话中使用 sudo 时,系统将提示您输入用户密码:

[sudo] password for username:

结论

您已经学习了如何使用 sudo 权限创建用户。您现在可以使用此用户帐户登录 Debian 服务器并使用 sudo 运行管理命令。