
我有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/sh
為rw init=/sysroot/bin/sh
並啟動 CentOS。登入後,請執行以下命令:
chroot /sysroot
passwd root
touch /.autorelabel
reboot
您現在應該能夠以 root 使用者身分登入。