Linux 从入门到跑路第十四讲 -- 用户配置文件

本文主要介绍了 Linux 中用于查看和修改用户信息的用户配置文件。详细讲解了 /etc/passwd(用户信息文件)、/etc/shadow(影子文件)、/etc/group(组信息文件)和 /etc/gshadow(组密码文件)的内容及各字段含义,是学习 Linux 的重要内容。

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

前言

在 Linux 中主要通过用户配置文件来查看和修改用户信息。因此,对用户配置文件的学习是学习 Linux 的一个重要步骤,下面就让我们一起走进用户配置文件的世界吧!

/etc/passwd

这是一个用户信息文件,每一个用户的基本信息都保存在此文件中。

我们使用 Vim 打开这个文件:
在这里插入图片描述
其显示如下:
在这里插入图片描述

咦,这看起来密密麻麻的,我怎么知道它的具体含义啊?莫急,且待我为你慢慢介绍各个字段的含义,下面我们的介绍以第一行为例。

  1. 第一字段:用户名,在第一行的例子中指明用户名为 root
  2. 第二字段:密码标志,表示这个用户是有密码的,至于密码是什么,这得去另外一个文件查看了
  3. 第三字段:UID,即用户 ID,如果值为0,表示这是一个超级用户,如果值为1-499,表示这是一个系统用户,如果值为500-65535,表示这是一个普通用户
  4. 第四字段:GID,表示用户的初始组 ID,这里注意,组分为两种,一种是初始组,一种是附加组。初始组是用户一登陆就拥有这个组的相关权限,每个用户的初始组只能有一个,一般是和这个用户的用户名相同的组名作为这个用户的初始组;附加组是指用户可以加入多个其它的用户组,并拥有这些组的权限,附加组可以有多个
  5. 第五字段:用户说明,也可以理解为备注
  6. 第六字段:用户的家目录,普通用户为 /home/用户名/,超级用户为 /root/
  7. 第七字段:登录之后的 shell,这个 shell 就是 Linux 的命令解释器,在 /etc/passwd 中,除了标准 shell 是 /bin/bash 之外,还可以有 /sbin/nologin 之类的

/etc/shadow

该文件被称为影子文件,由于其保存了加密后的密码,故该文件非常重要。

我们用 Vim 打开这个文件,显示结果如下:
在这里插入图片描述
在这里插入图片描述
很显然,每一行有九个字段,那么,这些字段分别代表什么含义呢?

  1. 第一字段:用户名
  2. 第二字段:加密密码,如果密码是 !! 或者 * 代表没有密码,不能登录
  3. 第三字段:密码最后修改日期,该日期用时间戳表示
  4. 第四字段:两次修改密码的间隔时间
  5. 第五字段:密码有效期
  6. 第六字段:密码修改到期前的警告天数
  7. 第七字段:密码到期之后的宽限天数,如果为0则代表密码过期立即失效,如果为-1代表密码永远不失效
  8. 第八字段: 账号失效时间
  9. 第九字段:保留

/etc/group

该文件被称为组信息文件。文件内容如下:
在这里插入图片描述
四个字段的含义分别如下:

  1. 第一字段:组名
  2. 第二字段:组密码标志
  3. 第三字段:GID
  4. 第四字段:组中附加用户

/etc/gshadow

该文件被称为组密码文件。文件内容如下:
在这里插入图片描述

四个字段的含义分别为:

  1. 第一字段:组名
  2. 第二字段:组密码
  3. 第三字段:组管理员用户名
  4. 第四字段:组中附加用户
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值