谁创建了 /etc/{group,gshadow,passwd,shadow}-?

谁创建了 /etc/{group,gshadow,passwd,shadow}-?

在我可以访问的任何 Linux 系统(几个 Archlinux、一个 Ubuntu、一个 Debian Sid 和一个 Gentoo)中,都有以下 4 个文件/etc/,全部以破折号结尾:

/etc/group-
/etc/gshadow-
/etc/passwd-
/etc/shadow-

在互联网上,他们说这些只是备份文件,更新到倒数第二个更改。

现在我想知道:谁在创建这些文件?是我的编辑吗?是应用程序编辑这些文件(gpasswd、useradd、groupadd 等)吗?它是处于较低级别的东西(甚至可能是内核模块)吗?

答案1

/etc/group备份文件是由修改您的文件或/etc/passwd类似文件的程序创建的useraddgroupadd作为安全预防措施而创建的类似文件,以防文件在编辑过程中损坏。内核从不接触这些文件。

相关内容