Linux系统管理:用户与组详解

需积分: 10 8 下载量 147 浏览量 更新于2024-08-02 1 收藏 676KB PDF 举报
网络操作系统Linux(系统管理篇).pdf是一份关于Linux系统管理的专业教材,由西南大学计算机科学系的王柯教授讲解。本篇着重介绍了Linux系统中的用户和组管理,这是网络操作系统的基石,对于理解和管理多用户环境至关重要。 在Linux中,用户是系统的核心组成部分,它们拥有访问权限和资源的控制权。用户账户分为两种类型:普通用户和超级用户。普通用户权限受限,主要用于日常操作,而超级用户(如root)拥有最高权限,可以对系统进行深层次的管理和维护。用户可以通过`useradd`命令创建新用户,例如`#useradd newusername`,还可以指定初始登录组和附加组,以及定制用户的登录目录、默认shell和口令等。 组账户在Linux中也扮演着重要角色,包括私有组和标准组。用户可以同时属于多个组,登录后用户的主组(初始登录组)和附加组(其他非主要组)会影响其权限。`groupadd`命令用于创建新组,而`groupdel`则用于删除组。用户与组的关联通过`usermod`命令调整,比如修改用户的主要组、设置空口令或者将用户移动到另一个组。 在用户管理过程中,需要注意的是安全性和权限控制。设置合适的过期日期和口令失效时间可以提升系统的安全性。例如,`-e`选项用于设置过期日期,`-finactivity`用于设置口令失效时间,如果设置为0,则口令失效后账号立即锁定。 此外,用户主目录的设置也很关键,`-d`选项用于指定用户登录后的主目录,如果不指定,系统会将其放在`/home`目录下的用户名下。`-m`表示创建用户的主目录,如果省略则不会自动创建。 总结来说,这份文档提供了详细的Linux用户和组管理操作指南,帮助读者掌握如何创建、修改和删除用户,以及如何组织和控制用户对系统资源的访问。这对于系统管理员和Linux用户来说,是一份不可或缺的参考资料。