问题
我想知道每个组的用途以及删除组后会出现什么类型的问题。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 个必需组:root
、daemon
和bin
以及一些常见的可选组。
对于 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 的数据。