无法从 centos 重置密码

无法从 centos 重置密码

我忘记了 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。这将有助于防止您保存带有格式错误的文件。

相关内容