You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.6 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

gpasswd
===
Linux下工作组文件的管理工具
## 补充说明
**gpasswd命令** 是Linux下工作组文件`/etc/group`和`/etc/gshadow`管理工具。
### 语法
```
gpasswd(选项)(参数)
```
### 选项
```
-a添加用户到组
-d从组删除用户
-A指定管理员
-M指定组成员和-A的用途差不多
-r删除密码
-R限制用户登入组只有组中的成员才可以用newgrp加入该组。
```
### 参数
组:指定要管理的工作组。
### 实例
如系统有个peter账户该账户本身不是groupname群组的成员使用newgrp需要输入密码即可。
```
gpasswd groupname
```
让使用者暂时加入成为该组成员之后peter建立的文件group也会是groupname。所以该方式可以暂时让peter建立文件时使用其他的组而不是peter本身所在的组。
所以使用`gpasswd groupname`设定密码就是让知道该群组密码的人可以暂时切换具备groupname群组功能的。
```
gpasswd -A peter users
```
这样peter就是users群组的管理员就可以执行下面的操作:
```
gpasswd -a mary users
gpasswd -a allen users
```
注意:添加用户到某一个组 可以使用`usermod -G group_name user_name`这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。
所以想要添加一个用户到一个组同时保留以前添加的组时请使用gpasswd这个命令来添加操作用户
```
gpasswd -a user_name group_name
```
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->