我在虚拟机上安装了 RHEL 5。
我通过在 /etc/passwd 中进行输入来创建新用户。
我删除了 /etc/shadow 文件并使用 pwconv 命令创建了新的影子文件。
现在,当我重新启动系统时,它不接受任何密码
我该怎么办
答案1
答案2
您删除了所有用户的密码,因为它们不再像以前那样存储在 /etc/passwd 中pwconv
。仅有的用于将条目从 passwd 转换为 shadow 或反之亦然——你应该绝不必须在日常任务中使用它。按照 DaveN 的建议启动到单用户模式,从备份中恢复文件,将其归结为经验,并学习在现代 Linux 系统上管理用户帐户的正确方法。和useradd
命令passwd
的存在是有原因的。
答案3
这意味着您的系统在进行身份验证时无法在影子文件中找到密码,首先您需要在重新启动后为 root 用户创建密码。按照这个视频...这对你有帮助... https://www.youtube.com/watch?v=jlI4HiRk5-M