作者:Bright Xu
系统版本: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
# 第32行左右
PermitRootLogin yes
然后重启sshd
服务即可:
sudo systemctl restart sshd
补充说明:
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/
重启