创建与管理本地用户账户

Red Hat Enterprise LinuxBeginner
立即练习

介绍

作为一名 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 删除用户及其家目录。对于任何负责用户管理和系统安全的系统管理员来说,这些命令都是必不可少的。

✨ 查看解决方案并练习✨ 查看解决方案并练习✨ 查看解决方案并练习