如何在 Ubuntu 20.04 上创建新的启用 Sudo 的用户 [快速入门]

介绍

在管理服务器时,您有时会希望允许用户以“root”(管理员级别的用户)身份执行命令。sudo命令为系统管理员提供了一种向普通用户授予管理员权限(通常仅对root用户可用)的方法

在本教程中,您将学习如何sudo在 Ubuntu 20.04 上创建具有访问权限的新用户,而无需修改服务器/etc/sudoers文件。

注意:如果要sudo为现有用户配置,请跳至步骤 3。

第 1 步 – 登录您的服务器

root用户身份通过 SSH 连接到您的服务器

  • ssh root@your_server_ip_address

步骤 2 — 向系统添加新用户

使用以下adduser命令将新用户添加到您的系统:

  • adduser sammy

请务必替换sammy为您要创建的用户名。系统将提示您为用户创建并验证密码:

Output
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully

接下来,系统会要求您填写有关新用户的一些信息。可以接受默认值并将此信息留空:

Output
Changing the user information for sammy 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

使用usermod命令将用户添加到sudo组:

  • usermod -aG sudo sammy

同样,请务必替换sammy为您刚刚添加的用户名。默认情况下,在 Ubuntu 上,sudo组的所有成员都拥有完全sudo权限。

第 4 步 – 测试sudo访问

要测试新sudo权限是否有效,首先使用su命令切换到新用户帐户:

  • su - sammy

作为新用户,sudo通过添加sudo要以超级用户权限运行的命令来验证您是否可以使用

  • sudo command_to_run

例如,您可以列出目录的内容,/root通常只有 root 用户才能访问:

  • sudo ls -la /root

第一次sudo在会话中使用时,系统会提示您输入该用户帐户的密码。输入密码以继续:

Output:
[sudo] password for sammy:

注意:不是要求root密码!输入您刚刚创建的启用 sudo 的用户的密码。

如果您的用户在正确的组中并且您正确输入了密码,则您发出的命令sudo将以root权限运行

结论

在本快速入门教程中,我们创建了一个新用户帐户并将其添加到sudo组以启用sudo访问。

要为您的新用户授予外部访问权限,请按照我们的“为普通用户启用外部访问”部分进行操作

如果您需要有关设置 Ubuntu 20.04 服务器的更多详细信息,请阅读我们的 Ubuntu 20.04初始服务器设置教程。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁