小丑的诡计

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 用户管理专家!

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