1、输入账号密码后,系统的处理流程:
l 先查找/etc/passwd里面是否有你输入的账号?如果没有则跳出,如果有的话则将该账号对应的UID与GID(在/etc/group中)读出来,另外,该账号的家目录与shell设定也一并读出。
l 进入/etc/shadow里面找出对应账号与UID,然后核对刚刚输入的密码与里面的密码是否相符合。
l 如果一切ok的话,就进入shell控制的阶段。
2、/etc/passwd的文件结构
这个档案的构造是这样的:每一行都代表一个账号,有几行就代表有几个账号在你的系统中! 不过需要特删留意癿是,里头很多账号本来就是系统正常运作所必须要的,我们可以简称他为系统账号, 例如bin, daemon, adm, nobody 等等,这些账号请不要随意的杀掉他呢! 这个档案的内容有点像这样:
每一行使用『:』分隔开,共有七个咚咚,分别是: