介绍
在本实验中,你将学习如何在 Linux 系统上使用 useradd
命令及相关工具创建新用户账户、为新用户分配密码以及管理用户账户属性。实验涵盖了用户和权限管理的基本步骤,包括创建新用户、设置密码以及验证用户账户。实验中的说明简单易懂,为 Linux 用户提供了一个实用的学习体验。
在本实验中,你将学习如何在 Linux 系统上使用 useradd
命令及相关工具创建新用户账户、为新用户分配密码以及管理用户账户属性。实验涵盖了用户和权限管理的基本步骤,包括创建新用户、设置密码以及验证用户账户。实验中的说明简单易懂,为 Linux 用户提供了一个实用的学习体验。
在这一步中,你将学习如何在 Linux 系统上使用 useradd
命令创建一个新用户账户。
首先,使用以下命令创建一个名为 newuser
的新用户:
sudo useradd -m newuser
-m
选项确保为新用户创建一个主目录。
示例输出:
无输出,因为该命令只是创建用户,不会返回任何反馈。
为了验证用户是否创建成功,你可以使用 id
命令:
id newuser
示例输出:
uid=1001(newuser) gid=1001(newuser) groups=1001(newuser)
输出显示,新用户 newuser
已成功创建,其唯一的用户 ID (UID) 为 1001,主组 ID (GID) 为 1001。
接下来,你可以使用 su
命令切换到新用户的上下文:
su - newuser
示例输出:
无输出,因为该命令只是切换用户上下文。
现在,你已经以 newuser
用户身份登录。你可以通过运行 whoami
命令来验证这一点:
whoami
示例输出:
newuser
太棒了!你已成功在 Linux 系统上创建了一个新用户账户。
在这一步中,你将学习如何为你在上一步中创建的新用户账户分配密码。
首先,切换回具有 sudo 权限的 labex
用户:
exit
现在,使用 passwd
命令为 newuser
账户设置密码:
sudo passwd newuser
系统会提示你输入并确认 newuser
账户的新密码。
示例输出:
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:密码已成功更新
为了验证密码是否已设置成功,你可以尝试使用 su
命令切换到 newuser
账户:
su - newuser
系统会提示你输入刚刚设置的密码。输入正确的密码后,你应该会以 newuser
用户身份登录。
示例输出:
密码:
[newuser@labex-host ~]$
太棒了!你已成功为新用户账户分配了密码。
在这一步中,你将学习如何管理用户账户的各种属性,例如用户的主目录、登录 shell 和用户 ID (UID)。
首先,让我们检查 newuser
账户的当前属性:
sudo usermod -L newuser
sudo usermod -c "New User" newuser
sudo usermod -d /home/newuser newuser
sudo usermod -s /bin/bash newuser
usermod
命令用于修改用户账户属性。让我们逐一解释上述命令中使用的选项:
-L
:锁定用户的密码,阻止用户登录。-c "New User"
:设置用户的注释字段(通常是用户的全名)。-d /home/newuser
:将用户的主目录设置为 /home/newuser
。-s /bin/bash
:将用户的登录 shell 设置为 /bin/bash
。现在,让我们验证这些更改:
id newuser
示例输出:
uid=1001(newuser) gid=1001(newuser) groups=1001(newuser) comment=New User
输出显示,用户的属性已按预期更新。
接下来,让我们解锁用户的密码:
sudo usermod -U newuser
-U
选项用于解锁用户的密码,允许用户再次登录。
太棒了!你已成功管理了 newuser
账户的各种属性。
在本实验中,你学习了如何在 Linux 系统上使用 useradd
命令创建新用户账户,以及如何使用 passwd
命令为新用户账户分配密码。你还学习了如何使用 su
命令切换到新用户的上下文,以及如何使用 whoami
命令验证用户身份。最后,你学习了如何切换回具有 sudo 权限的用户并为新用户账户设置密码。