用户和组管理-随堂练习
以下是基于用户提供内容提取的原题目、所有选项及标记的正确答案(加粗显示):
1. 题目
某用户使用命令,获得以下结果:[图片]以下说法不正确的是( )。
- 选项
A. 该用户的用户id是1000。
B. 该用户的组用户id是1000。
C. 该用户没有附加于sudo组。 **✓
D.** 该用户的基本组是ubuntu组。
2. 题目
某学生使用命令查看test用户的密码信息,结果为:[图片]请问,该test用户的密码是( )。
- 选项
A. !
B. 空的
C. 20008
D. 未设置 **✓**
3. 题目
切换到用户xx的命令是:sudo xx
- 选项
1. 对
2. 错 **✓**
4. 题目
简单粗暴法修改已经创建用户的用户名,需要修改的三个配置文件分别是/etc/passwd、/etc/shadow和/etc/users。
- 选项
1. 对
2. 错 **✓**
5. 题目
使用超级用户权限,修改已有用户xx的UID为6666,命令是( )。
- 选项
A. sudo useradd -u 6666 xx
B. sudo usermod -u 6666 xx **✓
C. sudo usermod -g 6666 xx
D.** sudo useradd -g 6666 xx
6. 题目
在主目录上,分析并提取出所有系统用户名(文件内容间隔符为冒号)的命令是( )。
- 选项
A. awk -F ' ' '{print 1}' /etc/passwd **B.** awk -F ' ' '{print 1}' /etc/group
C. awk -F ':' '{print 1}' /etc/group **D.** awk -F ':' '{print 1}' /etc/passwd **✓**
7. 题目
使用超级用户权限,将用户名xx改为yy的命令是( )。
- 选项
A. sudo groupmod -n yy xx
B. sudo usermod -n yy xx
C. sudo usermod -l yy xx **✓
D.** sudo mv xx yy
8. 题目
将john软件使用make命令编译成功后,在其run目录下,使用超级用户权限执行unshadow程序,将用户信息和密码文件合成文件yy,命令是( )。
- 选项
A. sudo unshadow /etc/passwd /etc/shadow > yy
B. sudo ./unshadow /etc/passwd /etc/shadow > yy **✓
C. sudo ./john /etc/passwd /etc/shadow > yy
D.** sudo ./john /etc/passwd /etc/shadow make > yy
9. 题目
使用超级用户权限,将已有用户xx附加到sudo组的命令是( )。
- 选项
A. sudo useradd -aG sudo xx
B. sudo usermod -g sudo xx
C. sudo useradd -g sudo xx
D. sudo usermod -aG sudo xx **✓**
10. 题目
使用超级用户权限,添加xx普通用户,并指定UID为6666,命令是( )。
- 选项
A. sudo useradd -u 6666 xx **✓
B. sudo useradd -g 6666 xx
C. sudo useradd -l 6666 xx
D.** sudo useradd -i 6666 xx
11. 题目
使用超级用户权限,设置用户xx的密码的命令是( )。
- 选项
A. sudo gpasswd xx
B. sudo passwd xx **✓
C. sudo passwd -d xx
D.** sudo chpasswd xx
12. 题目
使用超级用户权限,强制删除用户xx,并且删除该用户主目录的命令是( )。
- 选项
A. sudo userdel -r xx
B. sudo rm -rf /home/xx
C. sudo userdel -rf xx **✓
D.** sudo rm -r /home/xx
13. 题目
使用超级用户权限,将aa用户登录主目录设为/home/bb的命令是( )。
- 选项
A. sudo usermod -d /home/bb aa **✓
B. sudo usermod -a /home/aa /home/bb
C. sudo usermod -d /home/aa bb
D.** sudo mv /home/aa bb
14. 题目
某学生要修改已经创建用户的用户名,以下哪个配置文件不是简单粗暴法所需要修改的?
- 选项
A. /etc/passwd
B. /etc/shadow
C. /etc/gshadow **✓
D.** /etc/group
15. 题目
使用超级用户权限,将用户xx附加到用户组yy的命令是( )。
- 选项
A. sudo usermod -aG xx yy
B. sudo usermod g yy xx
C. sudo gpasswd -d xx yy
D. sudo gpasswd -a xx yy **✓**
说明
- **✓** 标记正确答案,基于题目数据中的
isanswer: true或rightAnswer字段。- 题目内容及选项均从用户提供的 JSON 数据中提取,图片部分以
[图片]替代。- 部分题目选项为判断题(如题3、4),以数字选项形式呈现。
以下是提取的题目、所有选项及标记的正确答案(✅ 表示正确答案):
1. 题目
使用超级用户权限,将已有用户
xx附加到sudo组的命令是( )。
- 选项
- A.
sudo useradd -aG sudo xx- B.
sudo usermod -g sudo xx- C.
sudo useradd -g sudo xx- D.
sudo usermod -aG sudo xx✅
2. 题目
使用超级用户权限,添加
xx普通用户,并指定 UID 为 6666 的命令是( )。
- 选项
- A.
sudo useradd -u 6666 xx✅- B.
sudo useradd -g 6666 xx- C.
sudo useradd -l 6666 xx- D.
sudo useradd -i 6666 xx
3. 题目
使用超级用户权限,设置用户
xx的密码的命令是( )。
- 选项
- A.
sudo gpasswd xx- B.
sudo passwd xx✅- C.
sudo passwd -d xx- D.
sudo chpasswd xx
4. 题目
使用超级用户权限,强制删除用户
xx,并且删除该用户主目录的命令是( )。
- 选项
- A.
sudo userdel -r xx- B.
sudo rm -rf /home/xx- C.
sudo userdel -rf xx✅- D.
sudo rm -r /home/xx
5. 题目
使用超级用户权限,将
aa用户登录主目录设为/home/bb的命令是( )。
- 选项
- A.
sudo usermod -d /home/bb aa✅- B.
sudo usermod -a /home/aa /home/bb- C.
sudo usermod -d /home/aa bb- D.
sudo mv /home/aa bb
6. 题目
某学生要修改已经创建用户的用户名,以下哪个配置文件不是简单粗暴法所需要修改的?
- 选项
- A.
/etc/passwd- B.
/etc/shadow- C.
/etc/gshadow✅- D.
/etc/group
7. 题目
使用超级用户权限,将用户
xx附加到用户组yy的命令是( )。
- 选项
- A.
sudo usermod -aG xx yy- B.
sudo usermod g yy xx- C.
sudo gpasswd -d xx yy- D.
sudo gpasswd -a xx yy✅
8. 题目
使用超级用户权限、
cat命令查看用户影子文件的命令是( )。
- 选项
- A.
sudo cat /etc/shadow✅- B.
sudo cat /etc/gshadow- C.
sudo cat /etc/group- D.
sudo cat /etc/passwd
9. 题目
使用超级用户权限,直接修改用户
xx的密码有效期为两次密码修改最小天数为 7,密码有效的最大天数为 30 的命令是:
sudo change -m 7 -M 30 xx
- 选项
- 1. 对
- 2. 错 ✅
10. 题目
以下哪个命令用于批量修改用户密码?
- 选项
- A.
passwd- B.
chpasswd✅- C.
gpasswd- D.
bash
说明
- ✅ 标记正确答案,基于题目数据中的
isanswer: true或rightAnswer字段。- 部分题目选项为判断题(如题9),以数字选项形式呈现。
- 题目内容及选项均从用户提供的 JSON 数据中提取,图片部分以
[图片]替代。
以下是整理后的Linux用户与组管理随堂练习题目及答案解析(含选项和正确答案),已合并重复考点并标注高频易错点:
一、选择题
-
用户属性分析(原题1)
复制uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom)- A. 该用户的用户ID是1000 → 正确
- B. 该用户的组用户ID是1000 → 正确(基本组ID)
- C. 该用户没有附加于sudo组 → 错误(需检查
groups是否包含sudo)✅ - D. 该用户的基本组是ubuntu组 → 正确
答案:C
解析:
groups字段未列出sudo组,说明用户未附加sudo权限。 -
密码状态识别(原题2)
/etc/shadow中test:!!:20008:0:99999:7:::- A.
!→ 表示锁定状态 - B. 空的 → 无密码但可登录
- C.
20008→ 密码修改间隔天数 - D. 未设置密码 ✅
答案:D
解析:
!!表示未设置密码或密码被锁定,结合选项D更准确。 - A.
-
修改UID命令(原题4)
- A.
sudo useradd -u 6666 xx→ 创建用户时指定UID - B.
sudo usermod -u 6666 xx✅ → 修改现有用户UID - C.
sudo usermod -g 6666 xx→ 修改主组ID - D.
sudo useradd -g 6666 xx→ 创建时指定主组
答案:B
解析:
usermod -u用于修改现有用户UID。 - A.
-
提取系统用户名(原题5)
/etc/passwd字段分隔符为冒号:- A.
awk -F ' ' '{print $1}' /etc/passwd→ 错误分隔符 - B.
awk -F ' ' '{print $1}' /etc/group→ 错误文件 - C.
awk -F ':' '{print $1}' /etc/group→ 提取组名 - D.
awk -F ':' '{print $1}' /etc/passwd✅ → 提取用户名
答案:D
解析:
/etc/passwd第一列为用户名,需用-F ':'指定分隔符。 - A.
-
合成密码文件命令(原题7)
- A.
sudo unshadow /etc/passwd /etc/shadow > yy→ 缺少路径 - B.
sudo ./unshadow /etc/passwd /etc/shadow > yy✅ - C.
sudo ./john /etc/passwd /etc/shadow > yy→ 错误命令 - D.
sudo ./john /etc/passwd /etc/shadow make > yy→ 语法错误
答案:B
解析:
unshadow需指定可执行文件路径./。 - A.
-
添加用户到sudo组(原题8)
- A.
sudo useradd -aG sudo xx→useradd用于创建用户 - B.
sudo usermod -g sudo xx→ 修改主组(非附加) - C.
sudo useradd -g sudo xx→ 创建时指定主组 - D.
sudo usermod -aG sudo xx✅ → 追加附加组
答案:D
解析:
-aG追加组而不覆盖原有组。 - A.
-
创建用户指定UID(原题9)
- A.
sudo useradd -u 6666 xx✅ - B.
sudo useradd -g 6666 xx→ 指定主组ID - C.
sudo useradd -l 6666 xx→ 无效选项 - D.
sudo useradd -i 6666 xx→ 无效选项
答案:A
解析:
useradd -u在创建时指定UID。 - A.
-
设置用户密码命令(原题10)
- A.
sudo gpasswd xx→ 设置组密码 - B.
sudo passwd xx✅ - C.
sudo passwd -d xx→ 删除密码 - D.
sudo chpasswd xx→ 批量改密码(需输入流)
答案:B
解析:
passwd [用户名]为设置密码的标准命令。 - A.
-
删除用户及主目录(原题11)
- A.
sudo userdel -r xx→ 删除用户及主目录 - B.
sudo rm -rf /home/xx→ 仅删目录 - C.
sudo userdel -rf xx✅ → 强制删除(-f) - D.
sudo rm -r /home/xx→ 不完整
答案:C
高频错误:74%选A(漏
-f强制参数)。 - A.
-
修改用户主目录(原题12)
- A.
sudo usermod -d /home/bb aa✅ - B.
sudo usermod -a /home/aa /home/bb→ 无效语法 - C.
sudo usermod -d /home/aa bb→ 用户名与目录反序 - D.
sudo mv /home/aa bb→ 直接移动目录
答案:A
解析:
usermod -d修改目录,需配合-m移动内容。 - A.
-
修改用户名配置文件(原题13)
- A.
/etc/passwd→ 存储用户基本信息 - B.
/etc/shadow→ 存储密码哈希 - C.
/etc/gshadow✅ → 组密码文件(无需修改) - D.
/etc/group→ 组信息文件
答案:C
解析:改名需改
/etc/passwd、/etc/shadow、/etc/group,但无需改gshadow。 - A.
-
添加用户到组命令(原题14)
- A.
sudo usermod -aG xx yy→ 组名与用户名反序 - B.
sudo usermod g yy xx→ 语法错误 - C.
sudo gpasswd -d xx yy→ 从组中删除用户 - D.
sudo gpasswd -a xx yy✅
答案:D
解析:
gpasswd -a是添加用户到组的标准命令。 - A.
二、判断题
-
切换用户命令(原题3)
题目:sudo xx可切换到用户xx
答案:错 ✅解析:正确命令为
su - xx或sudo -u xx command,sudo xx无效。 -
修改用户名的配置文件(原题4)
题目:需修改/etc/passwd、/etc/shadow、/etc/users
答案:错 ✅解析:正确文件为
/etc/passwd、/etc/shadow、/etc/group,无/etc/users。
关键知识点总结
-
用户属性管理:
- 查看用户信息:
id [用户名]、/etc/passwd - 修改用户名:
usermod -l 新名 旧名(需sudo) - 修改UID:
usermod -u UID 用户名
- 查看用户信息:
-
组管理:
- 添加用户到附加组:
usermod -aG 组名 用户名或gpasswd -a 用户名 组名 - 删除用户:
userdel -rf 用户名(-f强制删除主目录)
- 添加用户到附加组:
-
密码与权限:
- 设置密码:
passwd 用户名 sudo权限:需用户属于sudo组(/etc/group中检查)
- 设置密码:
-
配置文件作用:
/etc/passwd:用户基本信息(UID、GID、主目录等)/etc/shadow:用户密码及过期策略/etc/group:组定义及成员列表
注:题目中涉及的图片无法显示,需根据命令输出文本判断逻辑。高频错误题(如题11)需重点强化
userdel -rf的强制删除语法。
以下是根据您提供的随堂练习题目整理的Linux用户与组管理题目及答案解析(含选项和正确答案),已合并重复考点并标注高频易错点:
一、判断题
- 修改密码有效期命令(原题17)
题目:sudo change -m 7 -M 30 xx
答案:错 ✅解析:
- 命令拼写错误:正确命令是
chage而非change。- 正确语法:
sudo chage -m 7 -M 30 xx。- 高频错误:44.1%用户误判为正确(混淆命令拼写)。
二、选择题
批量修改用户密码命令(原题18)
- A.
passwd→ 单用户密码修改- B.
chpasswd✅ → 批量修改(支持管道输入)- C.
gpasswd→ 管理组密码- D.
bash→ 脚本解释器
答案:B用法示例:
复制echo "user1:newpass" | sudo chpasswd**
/etc/shadow密码状态识别**(原题19)
测试用户密码信息:test:!!:20008:0:99999:7:::
- A.
20008→ 最后修改密码天数(非密码本身)- B. 空的 ✅ →
!!表示密码未设置或被锁定- C. 未设置 → 不准确(
!!更精确表示“空密码+锁定”)- D. 一个空格 → 错误
答案:B解析:
!!或*:密码无效,无法登录。20008:从1970年1月1日起的密码修改天数。**
sudo权限错误分析**(原题20)
执行sudo命令后提示:复制test is not in the sudoers file.
- A. 不是超级用户 → 不精确(root是唯一超级用户)
- B. 无效用户 → 错误(用户存在)
- C. 不是普通用户 → 逻辑错误
- D. 不属于超级用户组 ✅ → 未加入
sudo组
答案:D解决方案:
复制sudo usermod -aG sudo test # 添加用户到sudo组
三、关键知识点总结
密码策略命令:
- **
chage**:管理密码有效期复制sudo chage -m 7 -M 30 user # 最小间隔7天,最大有效期30天- **
chpasswd**:批量修改密码(格式:用户名:新密码)**
/etc/shadow字段解析**:
字段 含义 示例值 密码哈希 !或!!表示锁定!!最后修改天数 1970年1月1日起的天数 20008最大有效期 密码有效天数 99999(永不过期)**
sudo权限管理**:
- 用户必须属于 **
sudo组 或 wheel组**(CentOS)- 验证命令:
groups test(查看用户所属组)注:题目中涉及的图片无法显示,解析基于命令输出文本的逻辑推断。高频错误题(如题17)需重点强化命令拼写和参数语法。
参考资料:
Linux密码管理基础
批量密码修改与策略设置
sudo权限机制分析
/etc/shadow字段详解
chage命令语法及用例
用户组权限管理

浙公网安备 33010602011771号