Linux Command - group commands

Commands to create, delete, and modify groups.

A group is a logical collection of users on a system.

/etc/group

execute cat /etc/group to see all groups

sample output

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
tty:x:5:
disk:x:6:root,adm
lp:x:7:lp
mem:x:8:
kmem:x:9:
wheel:x:10:root
floppy:x:11:root
mail:x:12:mail
news:x:13:news
uucp:x:14:uucp
man:x:15:man
cron:x:16:cron
console:x:17:
audio:x:18:
cdrom:x:19:
dialout:x:20:root
ftp:x:21:
sshd:x:22:
input:x:23:
at:x:25:at
tape:x:26:root
video:x:27:root
netdev:x:28:
readproc:x:30:
squid:x:31:squid
xfs:x:33:xfs
kvm:x:34:kvm
games:x:35:
shadow:x:42:
postgres:x:70:
cdrw:x:80:
usb:x:85:
vpopmail:x:89:
users:x:100:games
ntp:x:123:
nofiles:x:200:
smmsp:x:209:smmsp
locate:x:245:
abuild:x:300:
utmp:x:406:
ping:x:999:
nogroup:x:65533:
nobody:x:65534:

/etc/group file format

  1. Group name
  2. group password here, usually x. The group password is encrypted and stored in file /etc/gshadow.
  3. GID(Group ID) number
  4. usernames of the group members

groupadd

option description
-g, –gid GID set GID

add new group ‘dev’

1
groupadd dev

To add user jimmy to a group

1
usermod -aG dev jimmy

groupdel

Removing the group

1
groupdel dev

groupmod

chagne group’s GID to be 3333

1
groupmod -g 3333 dev 

Reference