「Linux命令基础」用户和用户组实训
用户与用户组关系管理
在Linux系统中,用户和用户组的关系就像班级里的学生和小组。一个用户可以同时属于多个组,这种灵活的成员关系为权限管理提供了便利。创建用户时,系统会自动生成一个与用户同名的主组,这个组会成为用户创建文件时的默认属组。
理解用户和用户组的关系对后续权限设置至关重要。通过id
命令可以查看用户的UID、主组GID以及所有附加组。系统管理员需要根据实际工作需求,合理规划用户组结构,将具有相同权限需求的用户划分到同一组中。
用户与用户组操作实例
任务要求:以root用户登录进行测试运行,①创建developers用户组;②创建testers用户组;③创建用户user1并指定主组为developers;④创建用户user2并添加附加组developers和testers;⑤显示用户user2的以下身份信息,包括,用户ID (UID),
主组ID (GID),所属组列表
groupadd developers # ①创建developers用户组
groupadd testers # ②创建testers用户组
useradd -g developers user1 # ③创建用户user1并指定主组为developers
useradd -G developers,testers user2 # ④创建用户user2并添加附加组developers和testers
id user2 # ⑤显示用户user2的身份信息,包括,用户ID (UID),主组ID (GID),所属组列表
# **运行结果示例**
# uid=1002(user2) gid=1003(developers) groups=1003(developers),1004(testers)
案例解析:第一、二个命令创建了两个用户组;第三个创建了user1并指定developers为主组;第四个创建user2并将developers和testers作为附加组;最后用id命令验证了用户组关系。
用户账号有效期设置
设置账号有效期是系统安全的重要措施,特别适合临时项目人员或实习生账号。通过useradd
或usermod
的-e
选项可以指定账号过期时间,过期后用户将无法登录系统。
账号有效期管理实例
任务要求:以root用户登录进行测试运行,①创建user3用户设置有效期为2026-12-30;②创建user3用户;③修改用户user3的有效期为2026-12-30;④检查用户user2的有效性
useradd -e 2026-12-30 user3 # ①创建user3用户设置有效期为2026-12-30
useradd user4 # ②创建user4用户
usermod -e <