一、使用sudo命令
在CentOS中,默認不開啟root用戶登錄,而是通過使用sudo命令來完成管理員許可權的操作。可以通過以下步驟來查看ROOT賬戶密碼:
sudo cat /etc/shadow | grep root
執行上述命令後,屏幕上將會顯示root用戶的詳細信息,其中包括加密後的密碼,在第二個冒號後的一段字元就是密碼的加密字元串,如下所示:
root:$6$V4Izkz5S$vSK7fQJ8M/Fxgwh8WAYcU2/24n5Pbmkj0cmGrs3GYgmeuJyGCkj1LJ77qBMA5Lj8.Ht.TwD86BdxibgT9z6Rw/:15741:0:99999:7:::
其中使用了sha512演算法進行加密,如果需要通過這段加密字元串來修改密碼,則需要使用特殊的工具,如passwd。
二、通過修改SSH配置文件
在CentOS中,還可以通過修改SSH配置文件來查看ROOT用戶的密碼,具體步驟如下:
- 編輯SSH配置文件:sudo nano /etc/ssh/sshd_config
- 搜索關鍵字:/#PermitRootLogin/
- 將PermitRootLogin的注釋(#)去掉,並將其值修改為yes
- 保存配置文件並退出nano
- 重啟SSH服務:sudo systemctl restart sshd.service
- 使用root用戶登錄,輸入root密碼即可
需要注意的是,修改SSHD配置文件開啟root用戶登錄會增加安全風險,因為root用戶的所有操作都是有風險的。因此,在生產環境中應該儘可能地避免使用root賬戶。
三、通過單用戶模式
在極端情況下,如果遇到無法使用後兩種方法查看ROOT密碼的情況,可以通過單用戶模式來修改ROOT密碼。具體步驟如下:
- 在開機過程中按下「e」鍵,進入編輯模式
- 找到以linux16開頭的那行,將ro改為rw init=/sysroot/bin/sh,並按下Ctrl+x進入救援模式
- 執行chroot /sysroot命令進入根目錄
- 執行passwd命令修改ROOT密碼
- 執行exit命令退出chroot環境
- 執行reboot命令重啟操作系統
單用戶模式需要對Linux系統較深入的了解,如果對系統不熟悉,不建議使用這種方法。
原創文章,作者:DPTJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147178.html