Linux命令之gpasswd命令

一、命令简介

  gpasswd命令用于管理/etc/group和/etc/gshadow。每个组都可以有管理员、成员和密码。系统管理员可以使用-A选项定义组管理员,使用-M选项定义成员。他们拥有组管理员和成员的所有权利。由组管理员使用组名调用的gpasswd仅提示输入组的新密码。如果设置了密码,则成员仍然可以在没有密码的情况下使用newgrp(1),非成员必须提供密码。组密码是一个固有的安全问题,因为允许多人知道密码。然而,组是允许不同用户之间合作的有用工具。

二、使用示例

1、获取命令帮助

[root@s141 ~]# gpasswd --help

2、查看命令版本

[root@s141 ~]# gpasswd -help

3、设置组密码

[root@s141 ~]# gpasswd wuhs
Changing the password for group wuhs
New Password:
Re-enter new password:

4、将用户添加到组

[root@s141 ~]# gpasswd -a test wuhs
Adding user test to group wuhs

5、将用户从组删除

[root@s141 ~]# gpasswd -d test wuhs
Removing user test from group wuhs

6、将某用户设置为组管理员

[root@s141 ~]# gpasswd -A test wuhs

7、删除组密码

[root@s141 ~]# gpasswd -r wuhs

8、设置组的成员列表

[root@s141 ~]# gpasswd -M test,test1,wuhs wuhs

9、现在组访问仅限组成员

[root@s141 ~]# gpasswd -R wuhs

三、使用语法及参数说明

1、使用语法

用法:gpasswd [option] GROUP

2、参数说明

参数 参数说明
-a, --add USER 将用户添加到组
-d, --delete USER 从组中删除用户
-h, --help 显示此帮助消息并退出
-Q, --root CHROOT_DIR 要导入的目录
-r, --delete-password 删除组的密码
-R, --restrict 将对组的访问权限限制为其成员
-M, --members USER,… 设置组的成员列表
-A, --administrators ADMIN,… 设置组的管理员列表

Guess you like

Origin blog.csdn.net/carefree2005/article/details/121427448