当前位置: 首页 > news >正文

ubuntu设置root开机登录,允许root用户ssh远程登录

ubuntu与centos系统不同,默认root开机不能登录。
1、输入一下命令创建root密码,根据提示输入新密码

sudo passwd root 

2、打开gdm-autologin文件,将auth required pam_succeed_if.so user != root quiet_success这行注释掉,这行就是设置开机不可登录root

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

3、打开gdm-password文件,将auth required pam_succeed_if.so user != root quiet_success 这行注释掉,这行就是设置开机不可登录root

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

4、将/root/.profile文件里的mesg n 2> /dev/null || true这行注释掉,添加内容:tty -s&&mesg n || true

sudo gedit /root/.profile

5、用reboot命令进行重启

6、以上步骤修改后开机默认root登录界面,如果要开机默认用户登录界面,而不是root登录界面,在文件后面添加2行

$sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

在50-ubuntu.conf文件添加如下2行内容:

greeter-show-manual-login=true
all-guest=false

在这里插入图片描述

开启ssh远程登录方法:
1、编辑/etc/ssh/sshd_config

sudo vi /etc/ssh/sshd_config

2、找到#PermitRootLogin prohibit-password,在下面添加一行PermitRootLogin yes

#PermitRootLogin prohibit-password
PermitRootLogin yes

3、重启ssh服务

sudo service ssh restart

相关文章:

  • 大模型落地竞逐,云计算大厂“百舸争流”
  • 【MySQL精通之路】InnoDB(7)-锁和事务模型(2)-事务模型
  • MQTT 异常断开(一)
  • 网络模型-Qinq配置与应用
  • 每日5题Day5 - LeetCode 21 - 25
  • jiebaNET中文分词器
  • 水平垂直居中的六种方法
  • 添加webpack.config.js配置
  • 三分钟学会视频号卖货,真的太简单了!
  • webgl three 模型操作
  • 【C++】特殊类设计 | 单例设计模式
  • 一、QGroundControl地面站使用介绍
  • 【python】使用函数名而不加括号是什么情况?
  • LeetCode刷题之HOT100之比特位计数
  • PHP在线制作表白网源码
  • 网络传输文件的问题
  • C++类中的特殊成员函数
  • create-react-app项目添加less配置
  • Java Agent 学习笔记
  • Js基础——数据类型之Null和Undefined
  • Linux gpio口使用方法
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • vuex 笔记整理
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 基于组件的设计工作流与界面抽象
  • 深入 Nginx 之配置篇
  • 数组大概知多少
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 写代码的正确姿势
  • gunicorn工作原理
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 回归生活:清理微信公众号
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​secrets --- 生成管理密码的安全随机数​
  • #{}和${}的区别?
  • #WEB前端(HTML属性)
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (35)远程识别(又称无人机识别)(二)
  • (Java入门)抽象类,接口,内部类
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (利用IDEA+Maven)定制属于自己的jar包
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • ***监测系统的构建(chkrootkit )
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .net 验证控件和javaScript的冲突问题
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • @ConfigurationProperties注解对数据的自动封装
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [C#]使用C#部署yolov8的目标检测tensorrt模型
  • [C++]——带你学习类和对象
  • [C++提高编程](三):STL初识