第一阶段:用户与组基础增删改查操作 ‌组管理任务‌ 创建3个自定义组:dev_group(GID 2001)、test_group(GID 2002)、ops_group(GID 2003) 将dev_group改名为develop_group,修改其GID为3001 查看/etc/group和/etc/gshadow文件,确认组信息同步更新 ‌用户管理任务‌ 创建5个用户:user1、user2、user3、user4、user5,分别指定不同的主组、附加组、自定义家目录和登录Shell 为每个用户设置符合复杂度要求的密码,锁定user3账户,修改user4的用户描述信息 批量修改用户属性:将user5的UID改为2500,家目录迁移到/opt/user5 依次查询所有用户的id信息,验证属性修改结果 ‌基础校验任务‌ 用grep命令从4个核心配置文件中筛选出所有自定义用户和组的记录 对比userdel和userdel -r两种删除用户方式的差异,清理2个测试用户的残留信息 第二阶段:组成员精细化管理 ‌成员分配任务‌ 将user1、user2加入develop_group作为附加组成员 将user3、user4加入test_group作为附加组成员 把user5同时加入develop_group、test_group、ops_group三个附加组 调整user1的主组为ops_group,保留其原有附加组身份 ‌权限隔离场景搭建‌ 配置组密码,将develop_group设置为需要组密码才能加入的受限组 切换普通用户身份,尝试通过newgrp命令临时切换到受限组,验证组密码的生效逻辑 清理所有组的冗余成员,最终每个组保留2名有效成员 第三阶段:chmod/chown/chgrp权限实操 ‌目录与文件环境搭建‌ 在根目录下创建项目目录结构:/data/project/{src,bin,doc,log} 在各子目录中生成不同类型的测试文件,总文件数不少于20个 ‌属主属组修改任务‌ 用chown将/data/project整体属主改为user1,属组改为develop_group 用chgrp单独修改log目录的属组为ops_group 递归修改src目录下所有文件的属主为user2,验证批量修改的生效范围 ‌权限精细化配置任务‌ 用数字权限模式给src目录设置750权限,bin目录设置700权限 用符号权限模式给doc目录添加组用户的写权限,给log目录移除其他用户的读权限 配置完成后,分别切换不同组的用户登录,验证跨用户、跨组的目录访问权限是否符合预期 学生需提交完整的操作命令截图,以及4个核心配置文件的最终状态截图,同时完成3道场景验证题: 普通用户user3能否进入src目录并修改其中的文件?说明原因 属组为test_group的用户能否在log目录下创建新文件?说明原因 ##任务 2.1:搭建复杂的共享目录树以 root 身份,在根目录下使用一条命令创建如下嵌套结构:/company/data/archives/2026/。 任务 2.2:属主拆分与精细控制将 /company 目录的所有者更改为 charlie。将 /company/data 目录的所属组更改为 tech。 使用一条命令,同时将 /company/data/archives 的所有者改为 alice,所属组改为 sales。 任务 2.3:全盘递归覆盖在 /company/data/archives/2026/ 目录下创建 3 个空白文件:file1.log、file2.log、file3.log。 此时,使用一条带有递归参数的命令,将 /company/data/archives 目录及其下方所有的子目录和文件的所有者统一变更为 bob,所属组统一变更为 project_alpha。 任务 3.1:权限数字与符号的双向转换(20分)请使用数字模式(如 755)将 /company/data 目录的权限设置为:所有者可读写执行、所属组可读可执行、其他人没有任何权限。请使用符号模式(如 u+x,g-w)修改刚刚创建的 /company/data/archives/2026/file1.log 的权限,要求:所有者去掉写权限、所属组加上写权限、其他人加上读权限。