一、通過GRUB重新啟動系統
如果想要重置root密碼,可以通過GRUB重新啟動系統並進入單用戶模式。要進行此操作,需要按下計算機的電源按鈕,等待啟動菜單出現,然後選擇Linux系統。在出現 GRUB 啟動菜單後,使用方向鍵選擇要使用的Linux內核版本,並按下 e 鍵進入編輯模式。
<span>linux /boot/vmlinuz-3.16.0-4-amd64 root=/dev/sda1 single</span>
找到以 “linux” 打頭的那一行並在末尾添加 “single” ,然後按下 CTRL+X 或者 F10 鍵,進行啟動。
接下來會進入一個類似於root用戶的控制台,可以通過以下命令來重置root密碼:
passwd root
以及重新啟動系統:
reboot now
二、使用Live CD或USB驅動器
如果沒有可以編輯GRUB的訪問許可權,還可以使用Live CD或USB驅動器。首先需要創造一個該Linux發行版的安裝媒介已啟動系統,然後打開命令終端並輸入以下命令,替換 “/dev/sda1” 為Linux系統所在的設備位置:
sudo fdisk -l
sudo mount /dev/sda1 /mnt
確保安裝媒介載入以後,使用以下命令來 chroot 到已安裝的系統目錄中:
sudo chroot /mnt
接下來輸入以下命令重置root用戶的密碼:
passwd root
然後輸入以下命令退出並重新啟動系統:
exit
reboot
三、使用舊的密碼哈希值
如果忘記root用戶的密碼,並且沒有可用的Live CD或USB驅動器,則可以通過舊的密碼哈希值來重置密碼,雖然這種方法並不推薦,卻可以解決緊急情況下的困境。
首先需要打開 “/etc/shadow” 文件,找到以 “root” 打頭的那一行。該行中列出了root用戶的密碼哈希值,可以將其提供給 “passwd” 命令來創建新的密碼:
passwd root
Enter new password:
Retype new password:
會提示輸入新密碼並再次輸入以確認。在此之後,密碼將被創建,並且可以使用新的密碼進行登錄。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/206038.html