Ubuntu root用户直接登录


Ubuntu无密码登录

在一些特殊场景下,需要实现无密码登录。为了实现无密码登录需要修改/etc/passwd文件。只需要删除标红的地方即可。
1 root:x:0:0:root:/root:/bin/bash
2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

开机直接登录控制台(Ubuntu 14.04)

同时为了实现字符下无密码登录,我们只需要修改对应的tty配置文件即可,例如需要实现tty1的无密码直接登录。
只需要修改/etc/init/tty1.conf文件,删除
exec /sbin/getty -8 38400 tty1
添加
exec /sbin/getty –autologin root tty1
或者
exec /bin/login -f root < /dev/tty1 > /dev/tty1 2>&1
即可实现无密码直接root登录tty1。

开机直接登录控制台(Ubuntu 16.04)

上面方法在Ubuntu 14.04中可以使用,但是在Ubuntu 16.04中并没有生效,查阅相关资料后,获知在新版本的Ubuntu系统中已经通过systemctl的方式来管理tty服务。因此可以修改
/lib/systemd/system/getty@.service文件在其中添加以下内容即可

ExecStart=
ExecStart=-/sbin/agetty -a root --noclear %I $TERM

以上修改可以对tty1~tty6都实现无密码自动登录。
如果只需要对某个对应的tty进行无密码登录,可以通过systemctl edit getty@tty1.service
在其中添加

ExecStart=
ExecStart=-/sbin/agetty -a root --noclear %I $TERM

然后使用
systemctl cat getty@tty1.service | grep 'Exec'
保证输出以下信息

ExecStart=-/sbin/agetty --noclear %I $TERM
ExecStart=
ExecStart=-/sbin/agetty -a five --noclear %I $TERM

由于对nano编辑器不太熟悉,之前输出以上命令,仅有

ExecStart=-/sbin/agetty --noclear %I $TERM
ExecStart=-/sbin/agetty -a five --noclear %I $TERM

我用vim重新编辑了该文件vim /etc/systemd/system/getty@tty1.service.d/override.conf ,可以实现正确输出。最后通过执行以下两个命令,重启tty1服务,发现已经自动登录。

systemctl daemon-reload
systemctl restart getty@tty1.service

开机直接登录图形界面

修改/etc/lightdm/lightdm.conf文件

[SeatDefaults]
autologin-guest=false
autologin-user=username
autologin-user-timeout=0
autologin-session=lightdm-autologin

参考链接:
[1] getty wiki
[2] CentOS中systemctl使用
[3] Archlinux实现自动登录
[4] systemctl FAQ

Ubuntu root无密码登录相关推荐

  1. Ubuntu root用户界面登录设置

    Ubuntu下用户登录界面默认是没有root权限登录的,以下设置可以在用户界面添加root权限登录. ①sudo vim /usr/share/lightdm/lightdm.conf.d/50-ub ...

  2. 开启Ubuntu root 远程登录

    很早就遇到这问题了,但是今天才想到解决.也就是说Ubuntu在安装的时候,远程SSH登录是禁止的.每次你必须使用普通的用户SSH远程登录以后,然后su切换到root这样,对于强迫症的我实在是很难容忍的 ...

  3. ubuntu root账户登录

    一.设置root密码 在桌面打开终端,或者使用ssh登录,(默认有一个登录账户)例如 : sjl   sjl123456 1.输入命令: sudo passwd root 2.将会提示输入当前用户密码 ...

  4. ubuntu root用户登录

    ubuntu server sudo su vim /etc/ssh/sshd_config# 在 sshd_config 文件里的 "Authentication" 部分加上以下 ...

  5. ubuntu首次给root用户设置密码和root用户登录设置

    1 ubuntu首次给root用户设置密码 给root用户设置密码输入命令sudo passwd,然后系统会让你输入密码,这时输入的密码就是root用户的密码了,设置完成之后就可以切换root用户登录 ...

  6. ubuntu 设置root用户密码并实现root用户登录

    一:设置root用户密码 在ubuntu中root用户的密码是随机的,所以需要我们自己起设置root用户的密码 在终端命令行中执行 sudo passwd 这时候会提示你输入当前用户密码,输入成功之后 ...

  7. C语言再学习 -- Ubuntu 12.04 root用户登录设置

    参看:Ubuntu12.04 root用户登录设置 参看:Ubuntu 12.04 root用户登录设置 ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录.以普通 ...

  8. ubuntu使用root权限登录的设置方法

    Ubuntu系统默认是不允许用户以root身份登录的,在网上找到的方法如下: 1.首先设置root密码,利用现有管理员帐户登陆Ubuntu,在终端执行命令:sudo passwd root,接着输入密 ...

  9. 腾讯云服务器 ubuntu 设置允许root用户登录和禁用ubuntu用户

    最近购买了腾讯云服务器,使用了 Ubuntu Server 18.04.1 LTS 64位操作系统,发现默认用户为ubuntu,而无法用root用户进行ssh登陆,本篇就记录一下开通root和禁用ub ...

最新文章

  1. C#中判断空字符串的3种方法性能分析【月儿原创】
  2. android事件处理概括
  3. mybatis如何根据mapper接口生成其实现类
  4. 数据库原理学习笔记(二)数据库范式
  5. ftp列表错误,flashfxp列表错误,ftp无法列目录的解决方法
  6. 使用Mutex进行线程处理
  7. html5页面结构案例,前端学习笔记(五)HTML+CSS静态页面实战案例:幸福西饼首页和百度首页...
  8. 如何阅读Cookbook技术书——如果我要把一本几百上千页的书从头读到尾,应该怎样有效阅读。...
  9. Windows下C++计算代码段运行时间
  10. 使用GitHub管理代码
  11. android地图搜索功能,[Android]百度地图POI检索
  12. Python抖音视频去水印,并打包成exe可执行文件
  13. 一、CRUB的使用及如何终端关机
  14. python说句心里话a_python第一周作业
  15. JavaWeb课堂笔记
  16. 7部必看的纪录片,每一部都堪称经典,让人叹为观止!
  17. 总结100+前端优质库,让你成为前端百事通
  18. 后台nodejs存储图片以及前端显示
  19. 颠覆你想象的企业报表软件——思迈特软件Smartbi
  20. python打包exe实用工具auto-py-to-exe的操作方法

热门文章

  1. JavaScript获取元素与绑定事件onclick事件
  2. 常规FTP服务器配置案例
  3. 微信小程序--动画animation
  4. lstrip在python中是什么意思_科普:免单是什么意思?为什么近年频频看到
  5. 是省还是亏?手工升级iPhone内存存在“后遗症”!
  6. 格林威克轴承:常见的轴承类型有哪些?
  7. c 语言求字符数组长度,C/C++中获取数组长度的方法示例
  8. 人工智能产业的广阔前景和战略意义日益突显
  9. 案例6:Java社区志愿者服务系统设计与实现开题报告
  10. 2021年茶艺师(中级)多少分及格及茶艺师(中级)证考试