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

介绍

在管理服务器时,您有时会希望允许用户执行命令,例如root,即管理员级用户。

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

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

第1步:登录您的服务器

SSH 进入您的服务器作为 root 用户:

1[environment local]
2ssh root@your_server_ip_address

步骤 2 — 将新用户添加到系统

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

1adduser sammy

请务必用您想要创建的用户名替换sammy,您将被要求为用户创建和验证密码:

1[secondary_label Output]
2Enter new UNIX password:
3Retype new UNIX password:
4passwd: password updated successfully

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

1[secondary_label Output]
2Changing the user information for sammy
3Enter the new value, or press ENTER for the default
4    Full Name []:
5    Room Number []:
6    Work Phone []:
7    Home Phone []:
8    Other []:
9Is the information correct? [Y/n]

步骤 3 — 将用户添加到 sudo

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

1usermod -aG sudo sammy

再次,请确保用您刚刚添加的用户名替换sammy。在Ubuntu上,所有组成员都具有完整的sudo特权。

第4步:测试sudo访问

要测试新的sudo权限是否在工作,请先使用su命令切换到新用户帐户:

1su - sammy

作为新用户,请验证您可以使用sudo,将sudo预先放在您希望使用超级用户权限运行的命令上:

1sudo command_to_run

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

1sudo ls -la /root

第一次在会话中使用sudo,您将被要求提供该用户帐户的密码。

1[secondary_label Output:]
2[sudo] password for sammy:

<$>[注] 注: 这是 not 要求** root** 密码! 输入您刚刚创建的 sudo 启用用户的密码。

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

结论

在这个快速启动教程中,我们创建了一个新的用户帐户,并将其添加到 sudo 组,以允许sudo访问。

为了让您的新用户获得外部访问权限,请遵循我们的部分(https://andsky.com/tech/tutorials/initial-server-setup-with-ubuntu-20-04# step-5-%E2%80%94-enabling-external-access-for-your-regular-user)。

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

Published At
Categories with 技术
comments powered by Disqus