iT邦幫忙

0

linxu 單人模式設定密碼問題

不久前家裡的電腦灌了redhat 9

可是密碼忘了

我有進入單人模式下改密碼

當我輸入:passwd時,居然沒反應

是不是跟read-only有關.所以無法改密碼???

那我現在需要怎樣下指令才可以改呢??

2
cjtjava
iT邦新手 3 級 ‧ 2011-06-29 14:44:37
最佳解答

因為SeLinux的關係
先下指令setenforce 0關閉SeLinux
再修改密碼即可

看更多先前的回應...收起先前的回應...
bochun iT邦新手 5 級 ‧ 2011-06-29 16:04:42 檢舉

所以redhat enterprise 5 and redhat enterprise 6不一樣囉!!!
好像5版的selinux預設是關掉的,6版的selinux是打開的!!
是嗎???
網路上我都找不到有相關的資訊
有人可以提供嗎???

bochun iT邦新手 5 級 ‧ 2011-06-29 16:11:09 檢舉

不好意思~
再請教一個問題
就如大大所說,要改selinux....
但是萬一有天我沒改selinux情況下,密碼又忘了,此時單人模式下,我除了放live cd之外還有什麼方式可以修改我的密碼呢???

cjtjava iT邦新手 3 級 ‧ 2011-06-29 18:51:57 檢舉

Selinux預設是開啟的,若您已經進入單人模式了,
就直接可以下指令setenforce 0關閉SeLinux
不是嗎?還是我誤會您的意思了

bochun iT邦新手 5 級 ‧ 2011-06-29 22:01:32 檢舉

ok了.....
小弟以為單人模式下無法關掉selinux
所以是小弟的問題
感謝高手的指示!!!

2
slv922
iT邦新手 5 級 ‧ 2011-06-28 17:59:37

試試看完整路徑 /usr/bin/passwd

另外你說的沒反應是說指令無效嗎?
或是有回應出別的訊息給你,可否提供詳細資訊

bochun iT邦新手 5 級 ‧ 2011-06-29 10:40:12 檢舉

slv922大大:
打上passwd更改密碼時都無反應,就直接跳下一行

4
bizpro
iT邦大師 1 級 ‧ 2011-06-28 21:24:20

bochun提到:
當我輸入:passwd時,居然沒反應

請問您有抓到root嗎? passwd前的冒號應該是grub的?(lilo?),那不是root.

另一個方法, 用光碟開機, 掛載硬碟中的開機區, chroot進去, 再執行passwd. 理論的步驟如下(請實機操作):
#mkdir ~/hd
#mount /dev/sda1 ~/hd
#chroot ~/hd
#passwd <任何使用者>

8
fantsyss
iT邦新手 2 級 ‧ 2011-06-28 21:30:52

redhat9清空root的密碼

進入單人模式,修改/etc/shadow文件的第一行兩個冒號中的亂碼刪掉
就可以使root用戶的密碼清空。

試試吧..去網路上找來的

2
jones0001
iT邦新手 5 級 ‧ 2011-06-29 09:48:36

可以使用類似live cd的salx linux系統開機後, 直接修改passwd即可

6
alexander
iT邦新手 5 級 ‧ 2011-06-29 17:29:38

不用光碟開機方法:
root 密碼忘記如何更改(boot loader is GRUB)

方法一:single mode

  1. 在 GRUB 選單畫面的時候,按 e
  2. 找到這一行【kernel /vmlinuz-2.xxxxxxx ro root=/dev/hda2】按 e
  3. 在這一行最後加上 single(要留一個空格再加 single),加完之後按【Enter】跳出
  4. 按 b ,開機之後會出現 sh-2.05#
  5. 輸入 passwd root ,修改密碼
    改完之後 輸入 reboot 重新開機即可

方法二:another single mode

  1. 在 GRUB 選單畫面的時候,按 a
  2. 然後在命令列最後加入 -s(要留一個空格再加 -s),加完之後按【Enter】就會重新開機
    grub append> ro root=/dev/xxxx -s
  3. 開機之後會出現 sh-2.05#
  4. 輸入 passwd root ,修改密碼
    改完之後 輸入 reboot 重新開機即可

我要發表回答

立即登入回答