Linux系统 是一个 多用户多任务 的 分时 操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统,每个账号会有其密码和所属的用户组。
同时,管理员还可以通过账户对系统用户进行控制和跟踪。
一、用户介绍
在学习用户之前,我们首先需要了解三个最重要文件:
文件 | 说明 |
---|---|
/etc/passwd |
存放用户账号信息 |
/etc/shadow |
存放用户加密口令等信息 |
/etc/group |
存放用户组信息 |
Linux下的用户可以分为三类:超级用户
、系统用户
和普通用户
,每个用户都有自己的ID,即为UID
(User ID)
1. passwd文件介绍
/etc/passwd 文件每一行都表示的是一个用户的信息;一行有7个字段,每段信息用【 : 】号分割开。
[root@localhost ~]# vim /etc/passwd #查看/etc/passwd文件
我们拿第一行做举例说明:
2. shadow文件介绍
为了保证系统的正常运行和安全,Linux系统对密码提供了更多一层的保护,即把加密后的密码重定向到另一个文件/etc/shadow。shadow文件也是以【 : 】号作为分隔符,每个用户信息有9个字段。
[root@localhost ~]# head -4 /etc/shadow #查看/etc/shadow文件的前四行