Linux组管理指令Ⅱ

组管理指令gpasswd

权限需求:root
指令格式:gpasswd [-d <username>] [-a <username>] [-A <usernameList>] [-M <usernameList>] [-r] [-R] <groupname>

参数说明:
仅使用groupname参数的默认功能为修改群组密码。
-a:添加用户到组(群管理员也可以执行该指令);
-d:从组删除用户(群管理员也可以执行该指令);
-A:指定管理员;
-M:指定组成员;
-r:删除密码;
-R:限制用户登入组,只有组中的成员才可以用newgrp指令加入该组。

向组中添加用户

管理员方法:

gpasswd -a <username> <groupname>

在这里插入图片描述
如上图,group6管理员(或root)将user8加入group6。但这种方法只能将单个用户加入群组。

root方法(usernameList参数中变量间用英文逗号分隔):

gpasswd -M <usernameList> <groupname>

原group6状态如下图:
在这里插入图片描述
执行命令后(gpasswd -M user10,user11 group6):
在这里插入图片描述
如上图,该指令的意思是踢出所有成员,再将群组成员指定为usernameList,但保留管理员,也就是说群组管理员可以不在群组中。

删除组成员

gpasswd -d <username> <groupname>

在这里插入图片描述
如上图,该指令将user10从group6中踢出,该方法一次只能踢出一个用户,同理踢出用户的方法可以通过gpasswd -M <usernameList> <groupname>来实现。

向组中添加管理员

gpasswd -A <usernameList> <groupname>

在这里插入图片描述
如上图,当仅指定user9为参数时,管理员变成了仅有user9,可见该指令实现的原理同gpasswd -M指令,都是先把原成员踢出,在将成员设定为usernameList。

删除组中管理员

gpasswd -A "" <groupname>

删除该群组所有管理员,也就是将该群组的管理员指定为空。

删除组密码

gpasswd -r <groupname>

在这里插入图片描述
如上图,执行指令后密码为空,而不是未设置。(注:未设置密码符号表示为"!")

组删除指令 groupdel

需要从系统上删除群组时,可用groupdel指令来完成这项工作。倘若该群组中仍包括某些用户,则必须先删除或踢出这些用户后,方能删除群组。

权限需求:root
指令格式:groupdel <groupname>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值