Linux入门:用户管理与文件系统详解

需积分: 10 3 下载量 172 浏览量 更新于2024-07-19 收藏 1.62MB PPTX 举报
“Linux入门讲义,讲解Linux常用命令和关键知识点,适合初学者。内容涵盖用户、用户组、权限、文件系统以及网络等。” 在Linux操作系统中,理解用户、用户组和权限的概念对于管理和维护系统至关重要。每个用户都有一个特定的身份和所属的用户组,这些信息存储在系统的关键文件中,如`/etc/passwd`,`/etc/shadow`和`/etc/group`。`/etc/passwd`文件包含了所有用户的账号信息,包括用户名、加密后的密码(在`/etc/shadow`中)、用户ID(UID)、默认用户组ID(GID)、主目录和默认的Shell。`/etc/shadow`文件则存储了加密的密码和其他账户相关的信息,以增加安全性。而`/etc/group`文件列出了所有用户组及其成员。 在多用户环境中,用户身份和用户组的管理能确保系统的安全性和效率。管理员可以通过用户账号的添加、删除和修改来控制谁可以访问系统资源。例如,使用`useradd`命令可以创建新的用户账号。这个命令可以接受多个选项,如`-c`用于添加用户注释,`-d`指定用户主目录,`-g`设置初始用户组,`-G`指定附加用户组,`-s`定义登录Shell,以及`-u`设置用户ID。 创建用户时,如果不指定UID,系统会自动分配一个未使用的数值。例如,添加用户“tom”: ``` # useradd tom ``` 之后,可以使用`id`命令查看用户信息,确认UID和GID: ``` # id tom ``` 若要为用户指定特定的UID,如创建用户“jerry”并设定其UID为800: ``` # useradd -u 800 jerry # id jerry ``` 此外,还可以通过`-m`选项创建用户的主目录,如创建用户“lucy”并设置她的主目录: ``` # useradd -d /home/lucy lucy ``` 权限管理是Linux的核心部分,它决定了用户对文件和目录的访问级别。在Linux中,有三种类型的权限:读(r),写(w)和执行(x)。每个文件或目录都有属主(owner)、用户组和其他用户的权限。通过`chmod`命令可以改变这些权限,以控制资源的访问。 了解和熟练掌握这些基本概念和命令,对于一个Linux新手来说,是迈入Linux世界的第一步。这将帮助你更好地理解和操作Linux系统,实现资源的有效管理和安全控制。随着学习的深入,你还将接触到文件系统类型(如Ext2, Ext3, Ext4)、磁盘分区、交换分区(swap)、网络配置以及其他更复杂的系统管理任务。