系統版本:Ubuntu 18.04
爲root用戶設置登錄密碼
sudo passwd root
輸入兩次密碼即可。
設置root ssh登錄
- 修改
openssh server
配置
vim /etc/ssh/sshd_config (root用戶下)
sudo vim /etc/ssh/sshd_config (普通用戶下)
修改PermitRootLogin
這行,改爲PermitRootLogin yes
。
#PermitRootLogin prohibit-password
PermitRootLogin yes
然後reboot
重啓系統即可。
補充說明:
PermitRootLogin yes # 允許root用戶以任何認證方式登錄
PermitRootLogin without-password # 只允許root用public key認證方式登錄
PermitRootLogin no # 不允許root用戶以任何認證方式登錄
root用戶桌面登錄 (不推薦開啓此設置)
Ubuntu 桌面版系統 :
18.04
注意:很多桌面應用都不太推薦以root
身份登錄。
進入/etc/pam.d
目錄,修改gdm-autologin
、 gdm-fingerprint
和gdm-password
這三個文件的以下內容(需要權限)
auth required pam_succeed_if.so user != root quiet_success
在前面加上#
將其註釋掉,保存。
#auth required pam_succeed_if.so user != root quiet_success
然後重新登錄。
可能會出現以下錯誤:
方法一:
將/root/.profile
文件中的mesg n
替換成tty -s && mesg n
重啓
方法二:
將非root賬戶目錄中的.profile
複製到/root/
:
例如:cp /home/username/.profile /root/
重啓