爱生活,爱阅读
分类: LINUX
2012-02-01 14:39:40
Login ID | Password | User ID | Group ID | Comment | Home directory | Default shell |
用户名如admin | x 或空 | 500 | 500 | admin | /home/admin | /bin/bash |
username |
password |
last_change |
min_change |
max_change |
warm |
failed_expire |
expiration |
admin |
$1$1k5R5HD.$7NRu4.ylOvZHZo/Ii5DFr/ |
15235 |
0 |
999999 |
7 |
|
|
Username:用户名(上表中admin);
Password:加密后的登陆密码,*标识用户不能登陆,!标识该用户被锁定;
Last_change:密码最近一次被修改的时间;
Min_change:两次密码修改的最小间隔时间(修改间隔不限制);
Max_change:最大间隔(99999密码不用修改);
Warn:密码过期前向用户发送告警的提前天数(7天);
Failed_expire:账号失效时间,即账号到达指定时间人没有更改密码,则账号失效;
Expiration:账号销毁时间;
Group |
Password |
Group ID |
User |
gptest |
x |
508 |
admin |
Group :用户组名称;
Password:用户组密码,实际group密码保存在/etc/gshadow;
Group ID: 用户组ID;
User:用户组内的用户,以逗号分割;
3.4、/etc/gshadow
查看group文件内容如下(less /etc/gshadow,仅列出部分):
文件中的内容如下格式:
Group |
Password |
Administrator |
User |
|
|
|
|
Group :用户组名称;
Password:加密后的用户组密码,某用户的附属群组为该群组,如果想通过newgrp切换到该附属组,则需要提供改密码(当然,这里是加过密的),可以为空(通过gpasswd -r删除密码的情况),或者!(通常是创建群组后没有设定密码);
Administrator:用户组管理员列表,用逗号间隔。组管理员可以管理用户组成员添加删除等权限;
User:用户组内的用户,以逗号分割;
---------------------------------------------------------------------------------
注意:
1、一个普通的用户例如:userA,不属于用户组GroupB,且该用户组设定了组密码,如果用户userA想切换到用户组GroupB,则可以通过newgrp命令用用户组密码切换用户组ID;
2、一个用户组GroupA(无论是否设置了用户组密码),该用户组内的用户均可以直接通过newgrp切换用户组,不需要提供密码;
3、一个用户组GroupC,如果没有设置用户组密码,则不允许非本用户组内的用户通过newgrp命令切换到用户组GroupC(包括其用户组管理员);
4、一个用户Other仅有一个主用户组GrouptOther,且该用户是用户组GroupA的用户组管理员且该用户组设置了密码,则Other用户除了可以操作GroupA成员外(增删),该用户(Other)切换到用户组GroupA仍然需要提供密码(同上述1,即用户组的管理员也不例外哦);