Skip to content

Commit dc49ee6

Browse files
committed
docs: add group
1 parent 0815113 commit dc49ee6

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

docs/user.md

+63
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,66 @@ $ usermod -aG wheel,audio,video,storage [username]
2020
```bash
2121
$ visudo
2222
```
23+
24+
## 组管理
25+
26+
`/etc/group`是用户组的定义文件。
27+
28+
`groups`命令显示用户所属的组。
29+
30+
```bash
31+
$ groups [username]
32+
```
33+
34+
如果省略`username`,则显示当前用户所属的组。
35+
36+
`id`命令显示指定用户的详细信息,包括用户所属的组。
37+
38+
```bash
39+
$ id [username]
40+
```
41+
42+
下面的命令列出当前系统所有的组。
43+
44+
```bash
45+
$ cat /etc/group
46+
```
47+
48+
`groupadd`命令用来创建新组。
49+
50+
```bash
51+
$ sudo groupadd [groupName]
52+
```
53+
54+
`gpasswd`命令将用户添加到某个组。
55+
56+
```bash
57+
$ sudo gpasswd -a [userName] [groupName]
58+
```
59+
60+
`usermod`命令将用户添加到多个组,多个组之间用逗号分隔。
61+
62+
```bash
63+
$ sudo usermod -aG [groupsName] [username]
64+
```
65+
66+
注意,上面命令中,如果省略`-a`,用户将从未列出的组中被删除,即用户仅属于那些列出的组。
67+
68+
`gpasswd`也可以从组中删除用户。
69+
70+
```bash
71+
$ sudo gpasswd -d [userName] [groupName]
72+
```
73+
74+
`groupmod`命令可以修改组名。
75+
76+
```bash
77+
$ sudo groupmod -n [new_group] [old_group]
78+
```
79+
80+
`groupdel`命令用来删除组。
81+
82+
```bash
83+
$ sudo groupdel [groupName]
84+
```
85+

0 commit comments

Comments
 (0)