介绍
作为一名 Linux 系统管理员,管理用户账户是一项基础任务。在本挑战中,你将在 Red Hat Enterprise Linux 系统上练习创建、修改和删除本地用户账户。这是维护安全且井然有序的系统环境的核心技能。
创建新用户账户
要创建一个新的用户账户,你将使用 useradd 命令。该命令会创建一个带有家目录和默认 Shell 的新用户账户。你还需要使用 passwd 命令为该用户设置密码。
任务
- 创建一个名为
john的新用户账户。 - 将该用户的密码设置为
password123(忽略「无效密码」的警告)。
要求
- 使用
useradd命令创建账户。 - 必须为用户
john在/home/john路径下创建家目录。 - 用户的默认 Shell 必须是
/bin/bash。 - 使用
passwd命令设置密码。
示例
完成后,系统上将存在用户 john,并且其家目录 /home/john 也会存在。你可以通过运行 id john 来验证该用户是否存在。
修改现有用户账户
要修改现有的用户账户,你将使用 usermod 命令。该命令允许你更改用户的默认 Shell 并将其添加到某个组中。你还需要验证用户的组数成员身份是否得到了保留。
任务
- 将用户
john的默认 Shell 更改为/bin/zsh。 - 将
john用户添加到wheel组中,该组通常用于授予管理权限。
要求
- 使用
usermod命令执行这两项修改。 - 在添加到
wheel组时,用户john应保留其现有的组数成员身份。
示例
完成此步骤后,检查 /etc/passwd 中的用户详情将显示其 Shell 为 /bin/zsh。运行 groups john 命令将显示除了其主组之外,他还是 wheel 组的成员。
删除用户账户
要删除用户账户,你将使用 userdel 命令。该命令会从系统中移除用户账户,包括其家目录和邮件池。你还需要验证用户账户是否已被彻底移除。
任务
- 从系统中删除
john用户账户。
要求
- 使用
userdel命令删除账户。 - 确保在删除过程中同时移除用户的家目录(
/home/john)和邮件池。
示例
完成后,john 用户账户及其家目录 /home/john 将从系统中彻底移除。运行 id john 将导致报错,提示该用户不存在。
总结
在本挑战中,你学习了在 Red Hat Enterprise Linux 系统上管理本地用户账户的基础技能。你练习了使用 useradd 创建新用户、使用 passwd 设置密码、使用 usermod 修改现有用户的属性,以及使用 userdel 删除用户及其家目录。对于任何负责用户管理和系统安全的系统管理员来说,这些命令都是必不可少的。



