可以安全删除的 CentOS 7 默认组

可以安全删除的 CentOS 7 默认组

问题

我想知道每个组的用途以及删除组后会出现什么类型的问题。CentOS 7 附带以下默认组(由@HBruijn 提供)

# rpm -qf /etc/group
setup-2.8.71-7.el7.noarch
# yum install yum-utils 
# yum download setup-2.8.71-7.el7.noarch 
# rpm2cpio setup-2.8.71-7.el7.noarch.rpm  | cpio -idmv
...
./etc/group:

root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:
cdrom:x:11:
mail:x:12:
man:x:15:
dialout:x:18:
floppy:x:19:
games:x:20:
tape:x:30:
video:x:39:
ftp:x:50:
lock:x:54:
audio:x:63:
nobody:x:99:
users:x:100:

期望分辨率

官方文件指出删除默认组可能会导致问题,应避免这样做,或者官方文件指出每个组的目的及其用途。

提前感谢大家的帮助!

答案1

Linux 标准库仅列出 3 个必需组:rootdaemonbin以及一些常见的可选组。

对于 RHEL 和 CentOS 7,该 setup软件包会安装许多默认软件,包括/etc/group带有许多组的准系统:

# rpm -qf /etc/group
setup-2.8.71-7.el7.noarch
# yum install yum-utils 
# yum download setup-2.8.71-7.el7.noarch 
# rpm2cpio setup-2.8.71-7.el7.noarch.rpm  | cpio -idmv
...
./etc/group:

root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:
cdrom:x:11:
mail:x:12:
man:x:15:
dialout:x:18:
floppy:x:19:
games:x:20:
tape:x:30:
video:x:39:
ftp:x:50:
lock:x:54:
audio:x:63:
nobody:x:99:
users:x:100:

这似乎是一组相当有限的功能。我假设所有这些都是基本操作系统所需要的。

通常,您会根据在基础系统上安装的特定软件包的需要来安装附加组。

思考安装软件包时创建的组通常不会被删除,以免留下仅有数字 GID 的数据。

相关内容