合并进度条与鼠标样式

用户和组管理-随堂练习

以下是基于用户提供内容提取的原题目、所有选项及标记的正确答案(加粗显示):

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: truerightAnswer 字段。
  • 题目内容及选项均从用户提供的 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: truerightAnswer 字段。
  • 部分题目选项为判断题(如题9),以数字选项形式呈现。
  • 题目内容及选项均从用户提供的 JSON 数据中提取,图片部分以 [图片] 替代。

 

 

 

 

 

 

 

 

以下是整理后的Linux用户与组管理随堂练习题目及答案解析(含选项和正确答案),已合并重复考点并标注高频易错点:


一、选择题

  1. 用户属性分析​(原题1)

    bash
    复制
    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. 密码状态识别​(原题2)
    /etc/shadowtest:!!:20008:0:99999:7:::

    • A. ! → 表示锁定状态
    • B. 空的 → 无密码但可登录
    • C. 20008 → 密码修改间隔天数
    • D. 未设置密码 ✅
      答案:D

    解析​:!!表示未设置密码或密码被锁定,结合选项D更准确。

  3. 修改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。

  4. 提取系统用户名​(原题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 ':'指定分隔符。

  5. 合成密码文件命令​(原题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需指定可执行文件路径./

  6. 添加用户到sudo组​(原题8)

    • A. sudo useradd -aG sudo xxuseradd用于创建用户
    • B. sudo usermod -g sudo xx → 修改主组(非附加)
    • C. sudo useradd -g sudo xx → 创建时指定主组
    • D. sudo usermod -aG sudo xx ✅ → 追加附加组
      答案:D

    解析​:-aG追加组而不覆盖原有组。

  7. 创建用户指定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。

  8. 设置用户密码命令​(原题10)

    • A. sudo gpasswd xx → 设置组密码
    • B. sudo passwd xx
    • C. sudo passwd -d xx → 删除密码
    • D. sudo chpasswd xx → 批量改密码(需输入流)
      答案:B

    解析​:passwd [用户名]为设置密码的标准命令。

  9. 删除用户及主目录​(原题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强制参数)。

  10. 修改用户主目录​(原题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移动内容。

  11. 修改用户名配置文件​(原题13)

    • A. /etc/passwd → 存储用户基本信息
    • B. /etc/shadow → 存储密码哈希
    • C. /etc/gshadow ✅ → 组密码文件(无需修改)
    • D. /etc/group → 组信息文件
      答案:C

    解析​:改名需改/etc/passwd/etc/shadow/etc/group,但无需改gshadow

  12. 添加用户到组命令​(原题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是添加用户到组的标准命令。


二、判断题

  1. 切换用户命令​(原题3)
    题目:sudo xx 可切换到用户xx
    答案:错​ ✅

    解析​:正确命令为 su - xxsudo -u xx commandsudo xx 无效。

  2. 修改用户名的配置文件​(原题4)
    题目:需修改 /etc/passwd/etc/shadow/etc/users
    答案:错​ ✅

    解析​:正确文件为/etc/passwd/etc/shadow/etc/group,无/etc/users


关键知识点总结

  1. 用户属性管理​:

    • 查看用户信息:id [用户名]/etc/passwd
    • 修改用户名:usermod -l 新名 旧名(需sudo)
    • 修改UID:usermod -u UID 用户名
  2. 组管理​:

    • 添加用户到附加组:usermod -aG 组名 用户名gpasswd -a 用户名 组名
    • 删除用户:userdel -rf 用户名-f强制删除主目录)
  3. 密码与权限​:

    • 设置密码:passwd 用户名
    • sudo权限:需用户属于sudo组(/etc/group中检查)
  4. 配置文件作用​:

    • /etc/passwd:用户基本信息(UID、GID、主目录等)
    • /etc/shadow:用户密码及过期策略
    • /etc/group:组定义及成员列表

注:题目中涉及的图片无法显示,需根据命令输出文本判断逻辑。高频错误题(如题11)需重点强化userdel -rf的强制删除语法。

 

以下是根据您提供的随堂练习题目整理的Linux用户与组管理题目及答案解析(含选项和正确答案),已合并重复考点并标注高频易错点:


一、判断题

  1. 修改密码有效期命令​(原题17)
    题目:sudo change -m 7 -M 30 xx
    答案:错​ ✅

    解析​:

    • 命令拼写错误:正确命令是 chage 而非 change
    • 正确语法:sudo chage -m 7 -M 30 xx
    • 高频错误​:44.1%用户误判为正确(混淆命令拼写)。

二、选择题

  1. 批量修改用户密码命令​(原题18)

    • A. passwd → 单用户密码修改
    • B. chpasswd ✅ → 批量修改(支持管道输入)
    • C. gpasswd → 管理组密码
    • D. bash → 脚本解释器
      答案:B

    用法示例​:

    bash
    复制
    echo "user1:newpass" | sudo chpasswd
  2. ​**/etc/shadow密码状态识别**​(原题19)
    测试用户密码信息:test:!!:20008:0:99999:7:::

    • A. 20008 → 最后修改密码天数(非密码本身)
    • B. ​空的​ ✅ → !!表示密码未设置或被锁定
    • C. 未设置 → 不准确(!!更精确表示“空密码+锁定”)
    • D. 一个空格 → 错误
      答案:B

    解析​:

    • !!*:密码无效,无法登录。
    • 20008:从1970年1月1日起的密码修改天数。
  3. ​**sudo权限错误分析**​(原题20)
    执行sudo命令后提示:

    bash
    复制
    test is not in the sudoers file.
    • A. 不是超级用户 → 不精确(root是唯一超级用户)
    • B. 无效用户 → 错误(用户存在)
    • C. 不是普通用户 → 逻辑错误
    • D. ​不属于超级用户组​ ✅ → 未加入sudo
      答案:D

    解决方案​:

    bash
    复制
    sudo usermod -aG sudo test  # 添加用户到sudo组

三、关键知识点总结

  1. 密码策略命令​:

    • ​**chage**​:管理密码有效期
      bash
      复制
      sudo chage -m 7 -M 30 user  # 最小间隔7天,最大有效期30天
    • ​**chpasswd**​:批量修改密码(格式:用户名:新密码
  2. ​**/etc/shadow字段解析**​:

    字段含义示例值
    密码哈希 !!!表示锁定 !!
    最后修改天数 1970年1月1日起的天数 20008
    最大有效期 密码有效天数 99999(永不过期)
  3. ​**sudo权限管理**​:

    • 用户必须属于 ​**sudo​ 或 ​wheel组**​(CentOS)
    • 验证命令:groups test(查看用户所属组)

​:题目中涉及的图片无法显示,解析基于命令输出文本的逻辑推断。高频错误题(如题17)需重点强化命令拼写和参数语法。


参考资料​:
Linux密码管理基础
批量密码修改与策略设置
sudo权限机制分析
/etc/shadow字段详解
chage命令语法及用例
用户组权限管理

 

 

posted @ 2025-06-15 19:16  KNOCK2  阅读(23)  评论(0)    收藏  举报