linux + 為什麼我無法更改密碼

linux + 為什麼我無法更改密碼

我有redhat 6.x版本

我正在嘗試從單用戶模式更改密碼,但我得到以下信息

passwd root
changing password for user root
passwd: permission denied 

然後我嘗試驗證檔案系統是否以讀取/寫入方式安裝

 mount -o remount,rw /

但我在打字時再次被拒絕許可 密碼根

請幫我理解為什麼我在單一使用者模式下權限被拒絕?

答案1

你檢查過你的/etc/passwd文件/etc/shadow嗎?

grep root /etc/passwd /etc/shadow

您是否嘗試過編輯 /etc/shadow (使用 nano 或 vim)?你可以手動刪除root的密碼,然後儲存。

答案2

編輯核心啟動選項,變更ro init=/sysroot/bin/shrw init=/sysroot/bin/sh並啟動 CentOS。登入後,請執行以下命令:

chroot /sysroot
passwd root
touch /.autorelabel
reboot

您現在應該能夠以 root 使用者身分登入。

來源

相關內容