因為SeLinux的關係
先下指令setenforce 0關閉SeLinux
再修改密碼即可
所以redhat enterprise 5 and redhat enterprise 6不一樣囉!!!
好像5版的selinux預設是關掉的,6版的selinux是打開的!!
是嗎???
網路上我都找不到有相關的資訊
有人可以提供嗎???
試試看完整路徑 /usr/bin/passwd
另外你說的沒反應是說指令無效嗎?
或是有回應出別的訊息給你,可否提供詳細資訊
bochun提到:
當我輸入:passwd時,居然沒反應
請問您有抓到root嗎? passwd前的冒號應該是grub的?(lilo?),那不是root.
另一個方法, 用光碟開機, 掛載硬碟中的開機區, chroot進去, 再執行passwd. 理論的步驟如下(請實機操作):
#mkdir ~/hd
#mount /dev/sda1 ~/hd
#chroot ~/hd
#passwd <任何使用者>
redhat9清空root的密碼
進入單人模式,修改/etc/shadow文件的第一行兩個冒號中的亂碼刪掉
就可以使root用戶的密碼清空。
試試吧..去網路上找來的
不用光碟開機方法:
root 密碼忘記如何更改(boot loader is GRUB)
方法一:single mode
方法二:another single mode