1. 程式人生 > >Linux下如何修改root密碼以及找回root密碼

Linux下如何修改root密碼以及找回root密碼

Linux下如何修改root密碼以及找回root密碼

Linux下修改root密碼方法

以root身份登陸,執行:

passwd 使用者名稱

然後根據提示,輸入新密碼,再次輸入新密碼,系統會提示成功修改密碼。

具體示例如下:

[[email protected] ~]# passwd root
Changing password for user root.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

Linux下新增新使用者的命令

useradd 使用者名稱

Linux下root密碼找回方法

Linux的root享有至高無上的權力,一旦root密碼忘記或者被盜,是一件非常頭痛的事情,那麼怎麼樣才能找回root的密碼呢?本人把其總結如下:

(一)Linux 系統密碼破解

  1. 在grub選項選單按e進入編輯模式
  2. 編輯kernel那行 /init 1 (或/single)
  3. 按B重啟
  4. 進入後執行下列命令

[email protected]#passwd root (配置root的密碼)
Enter new unix password:輸入新的密碼

[email protected]#init 6

(二)Debian linux 系統密碼破解

  1. 在grub選項選單’Debian GNU/Linux,…(recovery mode)’,按e進入編輯模式
  2. 編輯kernel那行面的 ro single 改成 rw single init=/bin/bash,按b執行重啟
  3. 進入後執行下列命令
[email protected](none)#mount -a
[email protected](none)#passwd root
[email protected](none)#reboot

(三)FreeBSD 系統密碼破解

  1. 開機進入引導選單
  2. 選擇每項(按4)進入單使用者模式
  3. 進入之後輸入一列命令
[email protected]#mount -a
[email protected]#fsck -y
[email protected]#passwd(修改密碼命令)
[email protected]#root(要破解密碼的使用者名稱)
Enter new unix password:
[email protected]#init 6 (重啟)

(四)Solaris 系統密碼破解 bitscn.com

  1. 在grub選項菜中選擇solaris failasfe 項
  2. 系統提示Do you wish to have it mounted read-write on /a ?[y,n,?] 選擇y
  3. 就進入單使用者模式
  4. 輸入下列命令
#passwd
#New passwd:輸入新的密碼
#Re-enter New passwd:在次輸入新的密碼
#init 6 (重啟) bitscn.com

(五)NetBsd 系統密碼破解

1.開機:當出現提示符號並開始倒數五秒時, 鍵入以下指令:

> boot -s (進入單使用者模式命令)

2.在以下的提示符號中

Enter pathname of shell or RETURN for sh:

按下 Enter.

3.鍵入以下指令:

# mount -a
# fsck -y

4.使用 passwd 更改 root 的密碼.
5.使用 exit 指令進入多人模式.

 

(六)debian linux系統密碼破解

 

  1. 在Grub的引導裝載程式選單上,選擇你要進入的條目,鍵入 “e” 來進入編輯模式;
  2. 在第二行(類似於kernel /vmlinuz-2.6.15 ro root=/dev/hda2 ),鍵入”e”進入編輯模式;
  3. 在句末加上”init=/bin/bash”,回車;
  4. 按“b”啟動系統.

這樣我們即可獲得一個bash的Shell,進入shell後,根分割槽的掛載模式預設是隻讀,我們要將其改為可寫,否則不能更改root密碼:

mount -no remount,rw /
passwd root
sync
mount -no remount,ro /
reboot

這樣即可成功更改debian的root使用者的密碼.

(七)

1.在啟動linux的時候按Ctrl X,在bash#提示符下輸入linux single 或 linux 1,然後在bash# 輸入 passwd root 就可以更改密碼了! 設定完後#init 6 重啟 OK.

2.在啟動linux的時候按Ctrl X,在bash#提示符下輸入:vi etcpasswd,找到root,把裡面的root:x:….的“x”刪掉.就刪除了密碼!

(八)

一、關於lilo

  1. 在出現 lilo: 提示時鍵入 linux single 畫面顯示 lilo: linux single
  2. 回車可直接進入linux命令列
  3. 用password命令修改密碼

二、關於 grub

  1. 在出現grub畫面時,用上下鍵選中你平時啟動linux的那一項,然後按e鍵
  2. 再次用上下鍵選中你平時啟動linux的那一項(類似於kernel/boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然後按e鍵
  3. 修改你現在見到的命令列,加入single,結果如下:kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/ single
  4. 回車返回,然後按b鍵啟動,即可直接進入linux命令列
  5. 用password命令修改密碼

(九)

  1. 把系統安裝光碟插入,重啟機器,啟動時迅速按下Del鍵,進入CMOS,把啟動順序改為光碟先啟動,這樣就啟動了Linux安裝程式,按F5,按提示打入Linuxrescue回車,進入救援模式,接下來是選擇語言及鍵盤,直接回車即可,程式提示已經把硬碟上的Linux系統安裝到了/mnt/sysimage下,然後出現了超級使用者提示符#.
  2. 進入到硬碟etc目錄下:cd/mnt/sysimage/etc,先做備份防不測:cpshadowshadow.old修改shadow檔案的屬性為可寫:chmod wshadow然後用vi修改之:找到含root使用者資訊的那一行:root:….:,前兩個冒號之間就是加密的密碼,把它刪除掉(冒號不能刪),存檔退出.這樣root的密碼就為空了.
  3. 不會用vi的使用者可以採取如下方法:找一張DOS盤插入軟碟機,把Shadow拷貝到DOS盤上:mcopyshadowa:/然後在Windows下用附件中的記事本修改之,注意開啟檔案型別一定要選所有檔案(*.*),存檔退出.再拷回:mcopya:/shadowmnt/sysimage/etc
  4. 把Shadow的屬性改回只讀:chmod-wshadow,輸入Exit退出,取出光碟.為安全起見,重啟後應在終端視窗中再給root加上密.