linux + 为什么我无法更改密码

linux + 为什么我无法更改密码

我有 redhat 6.x 版本

我正在尝试从单用户模式更改密码,但出现以下信息

passwd root
changing password for user root
passwd: permission denied 

然后我尝试验证文件系统是否以读/写方式挂载

 mount -o remount,rw /

但是当我输入时我再次被拒绝许可 密码swd root

请帮助我理解为什么我在单用户模式下被拒绝权限?

答案1

您检查过您的/etc/passwd/etc/shadow文件吗?

grep root /etc/passwd /etc/shadow

您是否尝试过编辑 /etc/shadow(使用 nano 或 vim)?您可以手动删除 root 密码,然后保存。

答案2

编辑内核启动选项,改为ro init=/sysroot/bin/shCentOSrw init=/sysroot/bin/sh并启动,登录后执行以下命令:

chroot /sysroot
passwd root
touch /.autorelabel
reboot

您现在应该能够以 root 用户身份登录。

来源

相关内容