/etc/passwd与/etc/shadow
etc/passwd,对所有用户可读。
文件内容格式:
用户名 :密码 :uid :gid :用户描述 :主目录 :登陆shell
root :x :0 :0: :root :/root :/bin/bash
密码x表示暗文显示
uid指userid,0分配给root用户。
伪用户:在/etc/passwd中有一条记录,登陆shell为空(不能登录),显示为nologin。通常是root下面的一连串用户。它们是为了满足各自相关进程和文件的需要,不必深究。
/etc/shadow,超级用户权限可读。
为了保证用户密码的安全性,Linux将etc/passwd文件中的口令加密后分离出来,单独存放在一个文件中,这个文件就是/etc/shadow。
/etc/shadow中的数据是经过加密编码的,并且只有root权限才可以阅读。
用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段