4.1- Linux系统安全性 用户和用户组详解 /etc/passwd和 /etc/shadow和/etc/group详解

本文详细介绍了Linux系统中的用户账户管理和安全性,包括/etc/passwd文件用于存储用户账户信息,/etc/shadow文件仅对根用户开放,保存加密的密码信息,以及/etc/group文件用于管理用户组。用户组权限允许多个用户共享资源的访问权限,每个用户和用户组都有唯一的UID和GID。了解这些文件的内容和作用,有助于深入理解Linux系统的权限控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux安全系统的核心是用户账户
访问Linux系统的每个人都拥有已分配的、唯一的用户账户。
可以使用用户ID(称为UID)来跟踪用户权限,账户将在创建时被分配UID,UID是针对每个用户的唯一数值。
Linux系统使用特定的文件和实用工具(id 用户名)来跟踪和管理系统上的用户账户。

1、/etc/passwd文件,用户账户信息文件
Linux系统使用一个特殊文件将登录名与相应的UID值匹配,这就是/etc/passwd文件。
详见: https://blog.csdn.net/yaoyelinger0912/article/details/98792459

可以看到/etc/passwd文件中,所有的密码都是x表示,这实际是Linux系统将用户密码保存在一个单独的文件中(称为 影子文件位于/etc/shadow),只有一些特殊程序,如登录程序才允许访问该文件。

2、/etc/shadow文件,用户密码文件
/etc/shadow文件只有根用户才能访问/etc/shadow文件。
对于系统上的每个用户账户,/etc/shadow文件都包含一个相应的记录,例如:

[root@hadoop ~]# cat /etc/shadow
root:$6$pSNMKPqW0z8yx8D8$swh.jJykZWQ3k2JDVHcPS5KE62xTcm/Y6ARZzjhPfzDwBlNPaCKuyn/iWSnXiyImE.yRboYzb4mOthMPYOKyd0::0:99999:7:::
mysql:!!:18062::::::

每个/etc/shadow文件都有9个字段:

  • 与/etc/passwd文件中的登录名相对应的登录名
  • 经过加密
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值