Linux常用命令-grpck

命令

grpck

描述

verify integrity of group files
检查组文件/etc/group和/etc/gshadow

用法

1
grpck [options]

选项

-s 按照GID重新排序组文件

注意

如果新建组时指定了较大的gid,则后续新建组以最大的gid为准,依次加1,即使上一次指定了较小的gid,即和/etc/group中的gid排序无关

示例

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
$ groupadd group1
$ groupadd -g 1020 group2
$ groupadd group3
$ tail -3 /etc/group
group1:x:1005:
group2:x:1020:
group3:x:1021:
# 修改group3的gid并重新排序文件
$ groupmod -g 1006 group3
$ grpck -s
$ tail -3 /etc/group
group1:x:1005:
group3:x:1006:
group2:x:1020:
$ tail -3 /etc/gshadow
group1:!::
group3:!::
group2:!::
# 注意如果新建组时指定了较大的gid,则后续新建组以最大的gid为准,依次加1,和gid排序无关
$ groupadd group4
$ tail -4 /etc/group
group1:x:1005:
group3:x:1006:
group2:x:1020:
group4:x:1021:
$ groupadd -g 1010 group5
$ groupadd group6
$ tail -6 /etc/group
group1:x:1005:
group3:x:1006:
group2:x:1020:
group4:x:1021:
group5:x:1010:
group6:x:1022: