![无法从 centos 重置密码](https://linux22.com/image/801873/%E6%97%A0%E6%B3%95%E4%BB%8E%20centos%20%E9%87%8D%E7%BD%AE%E5%AF%86%E7%A0%81.png)
我忘记了 root 密码。所以我修改了 /etc/shadow,还更改了“/etc/inittab”文件以访问单用户模式。但两者都不起作用。它要求我输入我没有的密码。为什么更新这两个文件不起作用?
我挂载文件系统,然后用新的影子文件覆盖旧的影子文件。我确信密码哈希和格式是正确的。但有时我会收到如下错误消息:
“EXT4-fs 错误(设备 vda1):ext4_mb_generate_buddy:EXT4-fs:组 0:位图中有 22415 个块,gd 中有 22416 个块,登录在 180 秒后超时”
或者类似这样的错误消息:
“ [/sbin/fsck.ext4 (1) -- /] fsck.ext4 -a /dev/vda1 /dev/vda1 包含一个有错误的文件系统,强制检查。 /dev/vda1:正在使用重复或坏块! /dev/vda1:inode 131094 中被多次声明的块:558941”
答案1
您是如何“修改/etc/shadow
”的?您应该能够将用户的密码哈希从/etc/shadow
一个您知道密码“有效”的系统复制到此服务器,/etc/shadow
并使其正常工作 (TM)。
哦,不要/etc/shadow
直接编辑。而是使用vipw -s
。这将有助于防止您保存带有格式错误的文件。