Linux学习笔记之用户登录

文章作者 100test 发表时间 2011:10:03 21:56:46
来源 100Test.Com百考试题网


  在用户登录系统时侯,用到最主要的文档就是/etc/passwd、/etc/shadow 两个文档。

  介绍之前,我们可以查看这两个文档的基本情况:[huang@myhost/etc]$ ls -ld ./passwd -rw-r——r—— 1 root root 509 Sep 8 23:14 ./passwd

  [huang@myhost/etc]$ ls -ld ./shadow -rw—— 1 root root 287 Sep 8 23:56 ./shadow用户登录简单流程:用户在login中输入用户名和密码,系统首先会在/etc/passwd文件中查找用户名,如果文件里没有该用户名,则返回未登录状态;如果有该用户,从文件中读取用户UID、GID、用户家目录和shell.然后到/etc/shadow文件中核对该账户的密码是否与该文件中记录相匹配,匹配登录成功,用户转到shell输入下;否则转到未登录状态。从上面可以看到/etc/shadow文件普通用户是不可读的,只有root有读写权限,并且文件拥有者为root,文件所属用户组为root,这种权限设置主要就是为了保障记录有账号信息的文件安全,不能轻易被人看到。

  下面来仔细看一下这两个文件内容(部分内容省略):[huang@myhost/etc]$ vim ./passwd……

  root:x:0:0:root:/root:/bin/bash huang:x:1000:1000::/home/huang:/bin/bash……

  可以清晰的看到,每一段对应着一个用户,而每个用户对应着7个字段,下面分别介绍每个字段的具体含义:第一字段: huang


相关文章


Linux内核压力测试
Linux设备驱动中的阻塞与非阻塞操作
ARM上的浮点运算
Linux网络编程中的地址问题
Linux学习笔记之用户登录
linux静态链接库和动态链接库简单使用
如何选购Linux可以搭配的机器之RAM考量
Linux下Mac地址绑定防范arp病毒攻击
Linux下编写makefile文件
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛