`/etc/group-` 的目的是什么

max*_*zig 21 etc directory-structure group

在标准的 Linux 发行版(例如 Ubuntu)上,通常有/etc/groupand /etc/group-,其中第二个只能由 root 读取。

man group仅描述/etc/group.

因此我的问题是: 的目的是/etc/group-什么?

Sac*_*kar 21

它是文件的先前副本的备份,该副本是上次更改之前的文件版本。它被保留是因为它是非常重要的文件。您可以删除它,但备份是一件“好事”。

您可以轻松验证它。尝试

# groupadd test
# diff /etc/group /etc/group-
Run Code Online (Sandbox Code Playgroud)

还有其他文件也以相同的方式备份。/etc/passwd- /etc/shadow-.

useradd, usermod, userdel, groupmod, groupdel成功执行命令后,所有用户和组管理实用程序(如等)都会创建/更新这些备份文件。