ubuntu server 18.04 启用root账户自动登录

新安装Ubuntu server 18.04 后,不能使用root账户进行ssh登录

解决方案

  1. 设置root用户密码

sudo passwd root

  1. 修改文件 usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

sudo vi usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

#手工输入登陆系统的用户名和密码
greeter-show-manual-login=true
#禁用guest用户
all-guest=false
#启动后以root身份自动登录
autologin-user=root
  1. 修改文件/etc/pam.d/gdm-autologin,文件不存在直接创建, 注释第三行的 auth required pam_succeed_if.so user != root quiet_success

sudo vi /etc/pam.d/gdm-autologin

#%PAM-1.0
auth    requisite    pam_nologin.so
#auth    required    pam_succeed_if.so user != root quiet_success
auth    optional    pam_gdm.so
auth    optional    pam_gnome_keyring.so
auth    required    pam_permit.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad]
pam_selinux.so close
session required    pam_loginuid.so
session [success=ok ignore=ignore module_unknown=ignore default=bad]
pam_selinux.so open
session    optional    pam_keyinit.so fore revoke
session    required    pam_limits.so
session    required    pam_env.so readenv=1
session    required    pam_env.so readenv=1 user_readenv=1 envfile=/etc/default/locale
@include common-session
session    optional    pam_gnome_kerying.so auto_start
@include common-password
  1. 修改文件/etc/pam.d/gdm-password,文件不存在直接创建, 注释第三行的 auth required pam_succeed_if.so user != root quiet_success

sudo vi /etc/pam.d/gdm-password

#%PAM-1.0
auth    requisite    pam_nologin.so
#auth    required    pam_succeed_if.so user != root quiet_success
@include common-auth
auth    optional    pam_gnome_keyring.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad]
pam_selinux.so close
session required    pam_loginuid.so
session [success=ok ignore=ignore module_unknown=ignore default=bad]
pam_selinux.so open
session optional    pam_keyinit.so fore revoke
session required    pam_limits.so
session required    pam_env.so readenv=1
session required    pam_env.so readenv=1 user_readenv=1 envfile=/etc/default/locale
@include common-session
session optional    pam_gnome_keyring.so auto_start
@include common-password
  1. 修改文件 ~/.profile,增加配置 tty -s && mesg n

vi ~/.profile

# ~/.profile: executed by Bourne-compatible login shells.
  
if [ "$BASH" ]; then
  if [ -f ~/.bashrc ]; then
    . ~/.bashrc
  fi
fi

tty -s && mesg n || true
  1. 修改 etc/ssh/sshd_config文件,PermitRootLogin 为yes

sudo vi /etc/ssh/sshd_config

#PermitRootLogin prohibit-password
PermitRootLogin yes
  1. 重新启动 ssh服务, 登录系统, 若不能登录则可执行reboot重启机器试试

sudo service sshd restart

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值