HOWTO:修改SUSE Linux Root密碼
太久沒有維護主機,忘記 Root 密碼了嗎?主機被駭客入侵,密碼遭到竄改嗎?或是您遇到已經離職的網管 MIS 人員將 Root 密碼帶走掌管主機權限?除了重灌之外,還能怎麼辦?
今天我們辦公室的確就遇到 MIS 離職之後仍握有主機的管理權限(辦公室沒有專職 Linux 管理的人員),導致最近主機遭到私用,辦公室要設法拿回權限,當然是靠一些技巧囉!其實忘記 root 的密碼並不會太麻煩,一般來說只要人能在電腦前面,重新開機,在開機時設定一些選項,應該就可以進入系統修改密碼。
以下分享一個簡單的作法:(如果因為不知道密碼而無法重新開機,那就按硬體的Reboot吧Orz)
- 重新開機後在進入GRUB時選擇
FailSafe
,並且在畫面最下方的Boot Option
的後面加上init=/bin/bash
,按下Enter等待開機完成便會進入shell模式。 - 輸入
mount -o remount,rw /mount -o remount,ro /
(注意:最後面要有斜線)在此是將/
重新remount
成可rw
的模式。 - 輸入
passwd
設定新的root密碼。 - 再輸入
mount -o remount,rw /
,將/
掛回ro
模式。 - 最後再重新開機即可。