为了避免系统管理员(root)太忙碌,无法及时管理群组,我们可以使用 gpasswd 命令给群组设置一个群组管理员,代替 root 完成将用户加入或移出群组的操作。

gpasswd 命令的基本格式如下:

[root@localhost ~]# gpasswd 选项 组名

表 1 详细介绍了此命令提供的各种选项以及功能。

表 1 gpasswd命令各选项及其功能
选项 功能

     选项为空时,表示给群组设置密码,仅 root 用户可用。
-A user1,...    将群组的控制权交给 user1,... 等用户管理,也就是说,设置 user1,... 等用户为群组的管理员,仅 root 用户可用。
-M user1,...    将 user1,... 加入到此群组中,仅 root 用户可用。
-r  移除群组的密码,仅 root 用户可用。
-R  让群组的密码失效,仅 root 用户可用。
-a user 将 user 用户加入到群组中。
-d user 将 user 用户从群组中移除。

从表 1 可以看到,除 root 可以管理群组外,可设置多个普通用户作为群组的管理员,但也只能做“将用户加入群组”和“将用户移出群组”的操作。

【例 1】
#创建新群组 group1,并将群组交给 lamp 管理

[root@localhost ~]# groupadd group1  <-- 创建群组
[root@localhost ~]# gpasswd group1   <-- 设置密码吧!
Changing the password for group group1
New Password:
Re-enter new password:
[root@localhost ~]# gpasswd -A lamp group1  <==加入群组管理员为 lamp
[root@localhost ~]# grep "group1" /etc/group /etc/gshadow
/etc/group:group1:x:506:
/etc/gshadow:group1:$1$I5ukIY1.$o5fmW.cOsc8.K.FHAFLWg0:lamp:

可以看到,此时 lamp 用户即为 group1 群组的管理员。

【例 2】
#以lamp用户登陆系统,并将用户 lamp 和 lamp1 加入group1群组。

[lamp@localhost ~]#gpasswd -a lamp group1
[lamp@localhost ~]#gpasswd -a lamp1 group1
[lamp@localhost ~]#grep "group1" /etc/group
group1:x:506:lamp,lamp1

前面讲过,使用 usermod -G 命令也可以将用户加入群组,但会产生一个问题,即使用此命令将用户加入到新的群组后,该用户之前加入的那些群组都将被清空。例如:
#新创建一个群组group2

[root@localhost ~]# groupadd group2
[root@localhost ~]# usermod -G group2 lamp
[root@localhost ~]# grep "group2" /etc/group
group2:x:509:lamp
[root@localhost ~]# grep "group1" /etc/group
group1:x:506:lamp1
对比例 2 可以发现,虽然使用 usermod 命令成功地将 lamp 用户加入在 group2 群组中,但 lamp 用户原本在 group1 群组中,此时却被移出,这就是使用 usermod 命令造成的。
因此,将用户加入或移出群组,最好使用 gpasswd 命令

http://www.beylze.cn/linux/98.html

Linux gpasswd命令用法详解:把用户添加进组或从组中删除(转)相关推荐

  1. linux中用less命令,Linux less 命令用法详解

    原标题:Linux less 命令用法详解 less 是一个Linux命令行实用程序,用于显示文件或命令输出的内容,它一次只显示一个页面.它类似于 more ,但具有更高级的功能,允许您在文件中向前和 ...

  2. linux 命令gpasswd -a,gpasswd命令_Linux gpasswd命令用法详解:Linux下工作组文件的管理工具...

    gpasswd命令是Linux下工作组文件/etc/group和/etc/gshadow管理工具. 语法gpasswd(选项)(参数) 选项-a:添加用户到组: -d:从组删除用户: -A:指定管理员 ...

  3. Linux newgrp命令用法详解:切换用户的有效组

    我们知道,每个用户可以属于一个初始组(用户是这个组的初始用户),也可以属于多个附加组(用户是这个组的附加用户).既然用户可以属于这么多用户组,那么用户在创建文件后,默认生效的组身份是哪个呢? 当然是初 ...

  4. Linux who命令用法详解命令用法详解

    Linux who命令 Linux who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID.使用的终端机.从哪边连上来的.上线时间.呆滞时间.CPU 使用量.动作等等. 使用权限: ...

  5. linux nohup 命令用法详解

    转自:http://www.happydown.com/info/21972.htm @乌云@乌云ssh连接Linux,想关闭连接后  后台还可以运行某程序  可以使用nohup命令 nohup /o ...

  6. Linux nohup命令用法详解

    nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行. nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的 ...

  7. linux中split函数用法,Linux csplit 命令用法详解-Linux命令大全(手册)

    csplit Linux csplit命令用于分割文件. 将文件依照指定的范本样式予以切割后,分别保存成名称为xx00,xx01,xx02-的文件.若给予的文件名称为"-",则cs ...

  8. linux sed 命令,Linux sed命令用法详解

    提到 sed 命令,就不得提到 Sed 工具.Sed(stream editor)是一种非交互式的流编辑器,通过多种转换修改流经它的文本. 首先,Sed 通过文件或管道读取文件的内容,在默认情况下,S ...

  9. Linux tcpdump命令用法详解

    From: http://os.51cto.com/art/201005/201921.htm TCPDUMP简介 在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一 ...

最新文章

  1. RasberryPi快速启动(适合首次接触树莓派学习者)
  2. WPF中StringFormat的用法
  3. python中的控制流
  4. nyoj-257-郁闷的C小加(一 )中缀式变后缀式
  5. php同时删除两个列表数据库,PHP 处理 数据库多表,既能高效又能思路清晰如何处理的?...
  6. 计算机应用技术面试的礼仪和技巧,远程复试下,这些面试礼仪一定要注意!
  7. Hibernate之Criteria查询
  8. NullPointerException : HiveAuthorizerImpl.checkPrivileges(HiveAuthorizerImpl.java:85)
  9. 学python必须得英语精通吗_“学习python必须精通的几个模块“
  10. 基于OpenCV的计算机视觉入门(2)图片几何变换入门
  11. 那些令人喷饭的代码注释:仅以此代码献给...it's realy ?
  12. excel表格打开是乱码要如何解决?
  13. matlab中的ifftshift的用法,如何在R中写fftshift和ifftshift?
  14. 五级流水线CPU之低功耗设计 (一) :Bypassing(旁路)
  15. c语言程序设计小球弹跳,C++Dos游戏设计——弹跳小球
  16. 致敬!那些在计算机科学领域闪耀的女性
  17. Hbase支持snappy压缩格式
  18. 酷比魔方iwork1x i30双系统版,重装单Ubuntu 20.04系统记录(重力传感器、触摸屏、启动菜单、声卡问题、优化充电慢)
  19. 电脑坏了怎么把硬盘的mysql数据恢复_硬盘坏了怎么恢复数据?
  20. idea修改背景颜色

热门文章

  1. 我还要一千次的攀登!
  2. 【3D 目标检测】3DSSD: Point-based 3D Single Stage Object Detector
  3. [Android]objection hook指定方法
  4. 【科创人独家】纷享销客林松:创业是格局与思维的放大器
  5. 鲜花电商app开发方案和价值
  6. 提交关键字到必应搜索,将首页相关url写入excel
  7. [测试十年]第一年要get哪些技能?
  8. 女神和我哭诉说被渣男欺负了,用Python吊打渣男方案,渣男你就受着吧!
  9. 云计算在物联网中的应用
  10. 计算机专业本科毕业生去直招士官,北京市2018年直招士官信息来了!