计算机网络/计算机科学与应用/系统/运维/开发

用户和组配置文件

/etc/passwd和/etc/shadow

前者用于保存用户名称、家目录和登录Shell等基本信息

后者用于保存用户的密码和账号有效期等信息


1、用户账号文件 /etc/passwd 

每行对应一个用户

各列使用英文冒号 ; 分割

格式:

用户名:密码:UID:GID:注释性描述:家目录:默认shell

[root@localhost ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin


2、用户密码文件/etc/shadow  (影子文件)

9个字段,冒号分割

字段一:用户名称

字段二:hash算法加密的用户密码 (密码由$符号分隔成3部分)

$6 表示所采用的加密方法  (加密方法主要有MD5、SHA1、SHA224、SHA256、SHA384和SHA512,$6对应的是SHA512加密方法)

$gQCoZmFbAjJP15CB  密码中加入的随机数salt,它的作用是防止用户使用相同的密码,而导致加密后的密码串也相同

$zzWLPW.. 最后一部分才是加密后的密码串 

[root@localhost ~]# cat /etc/shadow

root:$6$gQCoZmFbAjJP15CB$zzWLPW68DMvoTR.GjbJrjweKqZ3ISUWv6Ru9eR/MrnPkUTAznG.MdaQRJaLSenPhQkgyM1c8Nn84EFp6o1MrF1::0:99999:7:::

bin:*:18353:0:99999:7:::

rpc:!!:20031:0:99999:7:::

注意:如果一个用户的密码字段中是“*”或“!!”,则表示此用户不能登录到系统


3、用户组配置文件

/etc/group 和 /etc/gshadow 

前者用于保存组账号名称、GID和组成员等基本信息,后者用于保存组账号的加密密码字符串等信息

[root@localhost ~]# cat /etc/group

root:x:0:

bin:x:1:

daemon:x:2:

祖名:组密码占位符x:GID:以该组作为附加组的用户列表。

注意,以该组为基本组的用户账号并不显示在此字段中。


日子过着过着就有了答案,努力走着走着就有了温柔的着落。

评论

^