【Linux】Ubuntu开启root账户,以及后续连接MobaXterm

发布于:2022-12-21 ⋅ 阅读:(1236) ⋅ 点赞:(1)

一、开启root账户

1.首先在Ubuntu中打开终端,输入

sudo passwd root

完成root用户密码设置,效果如下图所示

 2.输入下列代码,修改文件配置

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

按i 进行插入,在=ubuntu后插入两行代码,然后按esc和:wq保存后退出

greeter-show-manual-login=true

all-guest=false

3. 输入sudo vim /etc/pam.d/gdm-autologin,修改文件配置

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

找到第三行,在前面用#注释掉这行,然后按esc和:wq保存退出

 

 4.输入sudo vim /etc/pam.d/gdm-password,修改文件配置

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

 同样找到第三行,在前面用#注释掉这行,然后按esc和:wq保存退出

 

5.输入sudo vim /root/.profile,修改文件配置

sudo vim /root/.profile

将最后一行注释掉,修改成

tty -s&&mesg n || true

 

6. 注销切换用户

点击左下角“未列出?”,输入账号root,密码为步骤1设置好的密码,即可登陆root账号

二、MobaXterm通过SSH连接到虚拟机Ubuntu

本文以MobaXterm为例,其他远程连接软件可能类似,仅供参考

1.首先不管是普通账户还是root账户,第一次连接无法连接,需要在虚拟机中安装ssh

sudo apt-get install openssh-server

安装后普通用户就可以连接成功了(网络正常ping得通的情况下),如果存在网络ping不通的情况可以查看主页中另一篇文章;

因为root账户系统默认禁止远程登陆,所以还要进行设置

2.用root权限打开vi /etc/ssh/sshd_config

sudo vi /etc/ssh/sshd_config

如果在root账户打开就不用sudo

找到PermitRootLogin prohibit-password,改写成PermitRootLogin yes

 

3.输入systemctl restart sshd 重启SSH

systemctl restart sshd

这样就可以用root账户连接成功了

以上仅供参考,欢迎留言讨论!


网站公告

今日签到

点亮在社区的每一天
去签到