2022-01-23 29
/etc/passwd存储当前系统中所有用户的信息(密码除外)我们在终端输入:vim /etc/passwd(若没有安装vim编辑器先安装,安装教程:https://blog.51cto.com/u_14413105/2434434,或者使用cat命令也可)我们可以发现这一堆用 “ :” 隔开的东西,这里每个小块就代表一个用户的配置信息,基本信息格式都是一样的我们由上图可以知道,第一个字段:用户名第二个字段(×) :加密后的密码第三个字段(数字1):用户ID第四个字段(数字0):用户组ID第五个字段(第二个root ) :用户的描述信息,默认用户的全名或空值第六个字段(/root ) :用户的主目录第七个字段(/bin/bash ):登录shell,字段/sbin/nologin表示禁止登录
每个字段的意义如下所示:我们创建的普通用户格式(下图)也可以通过上图分析出来。在终端输入bin/bash命令,可以发现下图:/etc/shadow存储当前系统中所有用户的密码信息普通用户表示形式/etc/group存储当前系统中所有用户组信息第一个字段( root ) :用户组组名第二个字段(×):加密后的用户组密码第三个字段(0)∶用户组ID第四个字段(空值):用户组的成员列表,多个组成员用逗号分隔/etc/gshadow储存用户组密码的一类信息第一个字段:用户组名称第二个字段:加密后的用户组密码,如果是空或 ! 代表没有密码第三个字段:用户组管理员,空值代表没有组管理员第四个字段:用户组的成员列表,空值代表无成员列表上图显示了他们彼此的关系。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。