/etc/passwd- 文件的用途

添加或者修改用户时,原始/ect/passwd 文件将保存为/etc/passwd-。

此功能与 /etc/shadow、/etc/gshadow 和 /etc/group 文件相同。
当这些文件被更改时,旧文件将被保存,以破折号“”结尾。

CentOS/RHEL:如何恢复被删除的 /etc/passwd 文件

如果 linux 系统中缺少 /etc/passwd 文件。
我们将无法登录系统,并且在重新启动到单模式模式时,发现 /etc/passwd 文件为空,没有可用的帐户信息。
别担心,我们还是可以恢复的。
请按照以下步骤在 RHEL 系统中恢复已删除的 /etc/passwd 文件。

之路 on it Road.com

恢复已删除的 /etc/passwd 文件

  1. 开机进入单机模式。

查看我们的教程:如何引导到单用户模式

  1. 以读/写模式重新挂载根文件系统:
# mount -o rw,remount /
  1. 找到 /etc/passwd 文件。
# ls -lah /etc/passwd
-rw-------  1  root  root  2.4K  Jan  15 15:46       /etc/passwd
  1. 将文件/etc/passwd 复制到文件/etc/passwd。
# cp /etc/passwd- /etc/passwd

注意:确保我们手动检查备份文件 /etc/passwd-。
检查用户 ID、主目录等。

  1. 使用 pwconv 命令从 /etc/passwd 文件创建 /etc/shadow 文件。
# pwconv
  1. 使用 passwd 命令重置 root 密码。
# passwd root
  1. 正常重启,验证登录成功。
# shutdown -r now
日期:2020-09-17 00:12:18 来源:oir作者:oir