linux下的用户管理(一)
linux下有三类用户:
1.超级用户:root具有操作系统的一切权限,UID值为0的是超级用户
2.普通用户:只具有操作系统有限的权限,UID是从500到6000范围
3.伪用户:是为了方便系统管理,满足相应的系统进程文件属主的要求,不能登录,UID是从1到499
passwd 因为所有用户都能访问 /etc/passwd这个文件,所以在这个文件中只定义帐号不定义口令。
/etc/passwd文件中每一行代表一个用户,每一行有6个冒号,把一行记录分成了7个部分
第一部分:帐号的名称。
第二部分:密码。x
第三部分:用户标识符(用户ID)
第四部分:用户所在组的标识符(用户组ID)
第五部分:用户的相关信息(注释作用)
第六部分:用户家目录
第七部分:用户的环境(即用户的shell解释环境,例如该部分是/bin/bash,就是用/bin/bash来解释用户操作)
/etc/shadow是存放用户口令的文件,该文件只有root用户可以读。
每一行有8个冒号,被间隔成9个部分,依次是:
用户名
口令(存放加密的口令,md5加密)如果该字符串的第一个字符是!,那么表明该用户不能登录
最后一次修改的时间:从1970年到最后一次修改时间的秒数
最大时间间隔:0可以随时更改,如果不是,需要等到这些秒数之后才能更改。
最小时间间隔:比如说10天,表示10天之间必须更改。如果是99999,表示永远不能更改
警告的时间:密码更改的通知时间。默认是一周
不活动时间:如果过期了仍没有更改,延期的时间。
失效时间:从1970年算起