第9章用户与用户组管理本章介绍Linux上用户和用户组的管理。作为一种多用户的操作系统,Linux可以允许多个用户同时登录到系统上,并响应每一个用户的请求。对于系统管理员而言,一个非常重要的工作就是对用户账户进行管理。这些工作包括添加和删除用户、分配用户主目录、限制用户的权限等。接下来将逐一讨论这些方面。9.1用户与用户组基础1.用户概述2.组概述9.2快速上手:为朋友John添加账户为朋友John添加账户9.3添加用户添加用户是系统管理的例行工作,在“快速上手”环节,读者已经实践了添加用户的基本步骤。接下来将详细讨论useradd和groupadd命令的各个常用选项,以及如何使用图形化的用户管理工具。最后介绍如何追踪用户状态。9.3.1使用命令行工具:useradd和groupadd1.useradd2.groupadd9.3.2使用图形化的管理工具图形界面创建用户9.3.3记录用户操作:history查看历史记录9.3.4直接编辑passwd和shadow文件1.passwd文件2.shadow文件9.4删除用户:userdeluserdel命令9.5管理用户账号:usermodusermod命令9.6查看用户信息:idid命令9.7用户间切换:susu命令9.8受限的特权:sudosudo命令9.9进阶1:/etc/passwd文件本节简要介绍/etc/passwd文件,这是Linux中用于存储用户信息的文件。在早期的Linux中,/etc/passwd是管理用户的唯一场所,包括用户口令在内的所有信息都记录在这个文件中。出于安全性考虑,现在用户口令已经转而保存在/etc/shadow中了,这个文件将在9.10节讨论。9.9.1/etc/passwd文件概览/etc/passwd文件概述9.9.2加密的口令口令的加密算法9.9.3UID号用户的UID号9.9.4GID号用户的GID号9.10进阶2:/etc/shadow文件/etc/shadow文件9.11进阶3:/etc/group文件/etc/group文件