如何在 Ubuntu 上创建 Sudo 用户

sudo 命令旨在允许用户使用其他用户(默认情况下为 root 用户)的安全权限运行程序。

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

分步创建 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 组中

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

    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 权限的用户。您现在可以使用此用户帐户登录到 Ubuntu 服务器,并使用 sudo 运行管理命令。