我在安装虚拟机上安装了RHEL 5。
我通过在/ etc / passwd中input来创build新用户。
我删除了/ etc / shadow文件,并使用pwconv命令来创build新的影子文件。
现在,当我重新启动系统,它不接受任何密码
我该怎么做
您是否可以尝试使用类似于http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/4/html/Step_by_Step_Guide/s1-q-and-a-root- passwd.html
您删除了所有用户的密码,因为它们不再像以前一样存储在/ etc / passwd中。 pwconv 仅用于将条目从passwd转换为shadow,反之亦然 – 您不应该在日常任务中使用它。 像DaveNbuild议的那样进入单用户模式,从备份中恢复文件,把这个文件粉刷成经验,学习在现代Linux系统上pipe理用户帐户的正确方法。 useradd和passwd命令存在的原因。
这意味着在validation时系统无法在影子文件中find密码,首先需要在重新启动后为root用户创build密码。 按照这个video…这对你有帮助… https://www.youtube.com/watch?v=jlI4HiRk5-M