![谁创建了 /etc/{group,gshadow,passwd,shadow}-?](https://linux22.com/image/19866/%E8%B0%81%E5%88%9B%E5%BB%BA%E4%BA%86%20%2Fetc%2F%7Bgroup%2Cgshadow%2Cpasswd%2Cshadow%7D-%EF%BC%9F.png)
在我可以访问的任何 Linux 系统(几个 Archlinux、一个 Ubuntu、一个 Debian Sid 和一个 Gentoo)中,都有以下 4 个文件/etc/
,全部以破折号结尾:
/etc/group-
/etc/gshadow-
/etc/passwd-
/etc/shadow-
在互联网上,他们说这些只是备份文件,更新到倒数第二个更改。
现在我想知道:谁在创建这些文件?是我的编辑吗?是应用程序编辑这些文件(gpasswd、useradd、groupadd 等)吗?它是处于较低级别的东西(甚至可能是内核模块)吗?
答案1
/etc/group
备份文件是由修改您的文件或/etc/passwd
类似文件的程序创建的useradd
,groupadd
作为安全预防措施而创建的类似文件,以防文件在编辑过程中损坏。内核从不接触这些文件。