小丑的把戏

LinuxBeginner
立即练习

简介

在本挑战中,你将应用所学的 Linux 用户账户管理知识。你将创建新用户账户、修改现有账户并删除用户。此挑战旨在测试你对「用户账户管理」实验中所学概念的理解。

成就

你将展示使用以下命令的能力:

  • useradd - 用于创建新用户
  • passwd - 用于更改用户密码
  • usermod - 用于修改用户账户
  • userdel - 用于删除用户账户

创建用户账户

在此步骤中,你将创建几个具有不同规格的用户账户。

任务

按顺序完成以下任务:

  1. 创建一个名为 joker 的用户。
  2. 创建一个名为 batman 的用户,其主目录位于 /home/gotham

要求

  • 所有用户创建操作均使用 useradd 命令。
  • 确保在创建账户时为两个用户都创建了主目录。
  • batman 的主目录应与默认路径不同。

示例

完成这些任务后,你可以按如下方式验证用户信息:

grep -w joker /etc/passwd
grep -w batman /etc/passwd

示例输出:

joker:x:5001:5001::/home/joker:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/sh

管理用户密码

在此步骤中,你将为用户设置和更改密码。

任务

完成以下任务:

  1. joker 用户设置密码。
  2. batman 用户设置密码。

要求

  • 所有密码操作均使用 passwd 命令。
  • 在本挑战中,请使用简单的密码,例如 password123

示例

设置密码后,你可以检查密码状态:

sudo passwd -S joker
sudo passwd -S batman

示例输出:

joker P 01/19/2024 0 99999 7 -1
batman P 01/19/2024 0 99999 7 -1

在此输出中,P 表示该账户拥有可用的密码。

修改用户账户

在此步骤中,你将修改现有的用户账户。

任务

完成以下任务:

  1. joker 用户的主目录更改为 /home/arkham
  2. batman 用户的 shell 更改为 /bin/bash

要求

  • 所有修改操作均使用 usermod 命令。

示例

进行这些更改后,你可以进行验证:

grep -w joker /etc/passwd
grep -w batman /etc/passwd

示例输出:

joker:x:5001:5001::/home/arkham:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/bash

删除用户账户

在最后一步中,你将删除用户账户。

任务

完成以下任务:

  1. 删除 joker 用户,但不删除其主目录。
  2. 删除 batman 用户及其主目录 /home/gotham

要求

  • 所有删除操作均使用 userdel 命令。

示例

删除这些用户后,你可以进行验证:

grep -w joker /etc/passwd
grep -w batman /etc/passwd
ls -ld /home/gotham

两个 grep 命令应该都不会返回结果。对于 ls -ld /home/gotham,如果出现「No such file or directory」消息,则确认该目录已被删除。

总结

恭喜!你已完成「小丑的把戏」用户账户管理挑战。你已展示了以下能力:

  1. 创建具有不同规格的用户账户
  2. 设置和更改用户密码
  3. 修改用户账户属性
  4. 删除用户账户(包含和不包含删除主目录的情况)

这些技能是 Linux 系统管理的基础。继续练习和探索,成为一名 Linux 用户管理专家!

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