1. 用户管理
每个Linux登入的使用者至少都会取得两个ID ,一个是使用者 ID (User ID ,简称 UID)、 一个是群组 ID (Group ID ,简称 GID)。
用户输入账号密码进行登录的过程:
- 先找寻
/etc/passwd
里面是否有你输入的账号?如果没有则跳出,如果有的话则将该账号对应的 UID 与 GID (在/etc/group
中) 读出来,另外,该账号的家目录与 shell 设定也一并读出; - 再来则是核对密码表。这时 Linux 会进入
/etc/shadow
里面找出对应的账号与 UID,然后核 对一下你刚刚输入的密码与里头的密码是否相符? - 如果一切都 OK 的话,就进入 Shell 控管的阶段
Linux账号相关的两个相当重要的档案,一个是/etc/passwd
用来管理账号,另一个则是专门管理密码相关数据的 /etc/shadow
,这两个档案相当重要。