Linux 用户权限管理-用户相关文件

本文深入解析Linux系统中用户与组的管理机制,包括/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow等核心配置文件的详细解读,以及用户ID和组ID的分配原则。

1. /etc/passwd 用户信息文件

[root@localhost ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

其中以“:”作为分割符号以root❌0:0:root:/root:/bin/bash为例

列数含义
第一列(root)用户名
第二列(x)密码表示位,代表有密码
第三列(0)用户ID
第四列(0)组ID
第五列(root)用户说明
第七列(/root)用户的家目录
第八列(/bin/bash)登录红使用的shell

用户ID的划分

用户ID号作用
0超级用户ID
1-499系统用户ID,即为了启动相应服务所使用的用户(NFS服务除外,他的ID是65534)
500-65535普通用户

2. /etc/shadow 存储用户密码文件

[root@localhost ~]# cat /etc/shadow
root:$6$Kg16eG2jy/tRBpz1$DHsNRyZeNaXfvJ9Dpza7o1GTit8Um43BZ89JGkp9hLqB9ANXtVaayG8InsSrwf9wdmWDHvwLyUhZlgSS19mdb0::0:99999:7:::
bin:*:17834:0:99999:7:::

同样以“:”作为分割符

每列的含义

列数含义
第一列用户名
第二列加密密码
第三列密码更改的时间戳
第四列两次修改密码的间隔时间(和第三列比较)
第五列密码的有效期(和第三列比较)
第六列密码修改到期前的警告天数(和第五列比较)
第七列密码过期的宽限天数(和第五列比较)
第八列密码失效时间的时间戳

在第二列中,可以在密码前面人为的加入“!”或者“*”改变加密值使得密码暂时失效使得该用户无法登录,达到禁止用户登录的效果。而新创建的用户没有设置密码的时候密码项为“!!”,代表这个用户没有密码不能登录。

3. /etc/group 组信息文件

[root@localhost ~]# cat /etc/group
root:x:0:
bin:x:1:

以“:”作为分隔符

列数含义
第一列组名
第二列组密码位
第三列GID
第四列此组中支持其他用户,附加组是此组的用户

4. /etc/gshadow 组密码文件

[root@localhost ~]# cat /etc/gshadow
root:::
bin:::

5. /etc/skel 用户的模板目录

当创建用户的时候,后按照用户的模板目录进行创建新用户的家目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值