一、使用單用戶模式重置密碼
1、在開機啟動時,按住shift鍵,進入grub界面選擇系統。
圖片
2、按下鍵盤上的「e」鍵,進入編輯模式,找到含有「ro quiet splash」字樣的那一行,在其最後添加「single」,並按下「ctrl + x」或「F10」啟動系統。
圖片
3、進入單用戶模式後,輸入「passwd root」命令,按照提示修改密碼即可。
# passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
4、修改完成後,重啟系統即可進入新密碼的系統。
二、使用Live CD/DVD/USB重置密碼
1、通過光碟或U盤啟動Linux操作系統。
2、在進入系統後,打開終端,使用「fdisk -l」查看系統所在分區。
# fdisk -l Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors ... Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 1026047 1024000 500M 83 Linux /dev/sda2 1026048 976771071 975744024 465.3G 5 Linux swap /dev/sda3 976771072 976773167 2096 1M 83 Linux
3、將系統所在分區掛載到/mnt目錄下。
# mount /dev/sda1 /mnt
4、進入/mnt目錄,使用「chroot」命令切換根目錄。
# chroot /mnt
5、使用「passwd root」命令,按照提示修改密碼即可。
# passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
6、修改完成後,重新掛載分區並退出系統。
# umount /mnt # exit
7、重啟系統即可進入新密碼的系統。
三、使用緊急救援模式重置密碼
1、在grub界面選擇緊急救援模式,或者進入單用戶模式後輸入「systemctl rescue」命令。
圖片
2、在進入救援模式後,選擇「root Shell」選項。
圖片
3、使用「passwd root」命令,按照提示修改密碼即可。
# passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
4、修改完成後,重啟系統即可進入新密碼的系統。
四、使用密碼重置工具
在某些情況下,以上方法可能並不適用,這時候我們可以使用密碼重置工具,如chntpw。
1、使用Live CD/DVD/USB啟動Linux操作系統。
2、下載chntpw工具。
# wget http://pogostick.net/~pnh/ntpasswd/chntpw-1.00.tar.gz
3、解壓縮工具包,並進入其中的chntpw目錄。
# tar zxvf chntpw-1.00.tar.gz # cd chntpw-1.00/
4、使用chntpw工具載入系統中的SAM文件。
# chntpw -l /mnt/Windows/System32/config/SAM
5、使用chntpw工具修改root賬戶的密碼。
# chntpw -u root /mnt/Windows/System32/config/SAM
6、修改完成後,退出工具,重新啟動系統即可進入新密碼的系統。
五、預防措施
在使用Linux系統時,我們應該做好預防措施,避免忘記或丟失root密碼。以下是一些預防措施:
1、定期備份系統文件、配置文件、用戶數據等重要數據,以防止意外丟失或損壞。
2、在系統中創建一個非root用戶,並授予合適的許可權,以便在忘記root密碼時可用該用戶登錄系統,並進行必要的修改操作。
3、在修改密碼時,選擇相對安全的密碼,並將其保存在一個安全的地方。
4、啟用PAM模塊,開啟密碼複雜度檢查,限制密碼長度,並開啟強制密碼更改等功能,以防止密碼被猜測或破解。
5、定期對系統進行安全掃描和漏洞管理,以確保系統可靠安全。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/270570.html