账号和权限管理 ——组账号管理(二)

本文介绍Linux系统的组账号管理,包括组账号文件、添加、管理和删除组账号的方法。使用groupadd、gpasswd和groupdel等命令进行操作。

组账号管理

前面学习了管理 Linux 操作系统中用户账号的相关命令,接下来继续学习组账号管理的相关命令。组账号管理命令的使用相对较少,主要包括 groupadd、groupdel、gpasswd 等。对于用户账号来说,对应的组账号可分为基本组和附加组两种类型。每一个用户账号可以是多个组账号的成员,但是其基本组账号只有一个。在/etc/passwd 文件中第 4 字段记录的即为该用户的基本组 GID 号。而对于该用户还属于哪些附加组,则需要在对应组账号的文件中体现。

1.组账号文件

与组账号相关的配置文件也有两个,分别是/etc/group 和/etc/gshadow。前者用于保存组账号名称、GID 号、组成员等基本信息,后者用于保存组账号的加密密码字串等信息(但是很少使用到)。某一个组账号包含哪些用户成员,将会在 group 文件内最后一个字段中体现出来(基本组对应的用户账号默认可能不会列出),多个组成员之间使用“,”(逗号)分隔。

例如,执行以下操作可分别获知 root 组包括哪些用户成员、哪些组中包含 root 用户。

[root@localhost ~]# grep "^root" /etc/group          //检索 root 组包括哪些用户
root:x:0:webmaster
[root@localhost ~]# grep "root" /etc/group           //检索哪些组包括 root 用户
root:x:0:webmaster

2.添加、管理、删除组账号

1)groupadd 命令——添加组账号

使用 groupadd 命令可以添加一个组账号,需要指定 GID 号时,可以使用“-g”选项。

例如,执行如下的“groupadd class01”命令可以添加一个名为 class01 的组账号。

[root@localhost ~]# groupadd class01
[root@localhost ~]# tail -1 /etc/group
class01:x:1004:

2)gpasswd 命令——添加、设置、删除组成员

gpasswd 命令本来是用于设置组账号的密码,但是该功能极少使用,实际上该命令更多地用来管理组账号的用户成员。需要添加、删除成员用户时,可分别使用“-a”和“-d”选项。

例如,以下操作分别用于向 root 组中添加成员用户 mike、删除成员用户 webmaster。

[root@localhost ~]# useradd mike
[root@localhost ~]# gpasswd -a mike root
正在将用户“mike”加入到“root”组中
[root@localhost ~]# groups mike               //确认 mike 用户已加入 root 组
mike : mike root
[root@localhost ~]# gpasswd -d webmaster root
正在将用户“webmaster”从“root”组中删除
[root@localhost ~]# groups webmaster          //确认 webmaster 用户已退出 root 组
webmaster : wheel

如果需要同时指定组账号的所有成员用户,可以使用“-M”选项。

例如,以下操作可以指定组账号 adm 中的成员为 root、adm、daemon、webmaster、mike 这五个用户。

[root@localhost ~]# gpasswd -M root,adm,daemon,webmaster,mike adm
[root@localhost ~]# grep "^adm" /etc/group
adm:x:4:root,adm,daemon,webmaster,mike

3)groupdel 命令——删除组账号

当系统中的某个组账号已经不再使用时,可以使用 groupdel 命令将该组账号删除。而添加指定的组账号名称作为参数。

例如,若要删除组账号 class01,可以执行以下操作。

[root@localhost ~]# groupdel class01 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值