查看原文
其他

Linux账号管理(3)-用户组配置文件

Cloud研习社 Cloud研习社 2023-06-06

/etc/group  用户组配置文件

/etc/gshadow   用户组的密码文件

  • /etc/group

/etc/group文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户归属哪个用户组,同一个用户组的用户之间具有相似的特征。比如我们把某个用户加入到root组中,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件的读写权限放开,root用户组的所有用户都可以修改此文件。用户组的特性在系统管理中为系统管理员提供了极大的方便,但安全性也是值得关注的,如果某个用户下有对系统管理重要的内容,最好让用户拥有独立的用户组,或者把用户下的文件权限设置为完全私有,另外root用户组一般不会轻易把普通用户加进来。

/etc/group文件就是前面提到的记录GID和用户组名称的,/etc/group文件和/etc/passwd类似,其文件权限也是644:

[root@preparelessons ~]# ll /etc/group
-rw-r--r-- 1 root root 475 Feb 15 09:33 /etc/group

[root@preparelessons ~]# head -5 /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:


各字段含义:
Root:x:0:
用户组名用户组密码GID用户组成员
用户组名:该组的名称
用户组密码:通常不需要设置该密码,由于安全原因,该密码被记录在/etc/gshadow中,因此显示为x,这类似于/etc/shadow
GID:用户组ID
用户组成员:加入这个组的所有用户账号
  • /etc/gshadow

   /etc/gshadow是/etc/group的加密资讯文件,比如用户组(group),管理密码就是存放在这个文件,/etc/gshadow和/etc/group是互补的两文件,对于大型服务器,针对很多用户和组,定制一些关系结构比较复杂的权限模型,设置用户组密码是极有必要的,比如我们不想让一些非用户组成员永久拥有用户组的权限和特性,这是我们可以通过密码验证的方式来让某些用户临时拥有一些用户组特性,这是就要用到用户组密码。/etc/gshadow格式如下,每个用户组独占一样:
[root@preparelessons ~]# head -5 /etc/gshadow
root:::
bin:::
daemon:::
sys:::
adm:::


该文件也是以冒号(:)作为分隔符,各字段含义如下:
Root
用户组名用户组密码用户组管理员账号用户组成员
用户组密码:这个段为空或者“!”都表示没有密码。

下节预告:

下一节我们开始学习账号管理命令:useradd、usermod、passwd


手应知:    尝鲜Rocky Linux
《Linux基础及进阶》:    026 - Linux硬盘与文件系统(11)    027 - Linux硬盘与文件系统(12)    028 - Linux硬盘与文件系统(13)- 本章实战练习    029 - Linux账号管理(1)-用户及用户组简介    030 - Linux账号管理(2)-UID、用户配置文件介绍


看完本文有收获?请分享给更多人


推荐关注「Cloud研习社」,带你从零开始掌握云计算技术!

微信号|bjdream-1


Cloud研习社 · 

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存