热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在Ubuntu18.04LTS中配置Root账户

本文介绍了在Ubuntu18.04LTS中遇到的启动黑屏问题及其解决方案,并详细说明了如何设置和启用系统的Root账户,以增强系统管理能力。

一、解决Ubuntu 18.04 LTS启动黑屏问题

在安装Ubuntu 18.04 LTS时,可能会遇到因NVIDIA驱动程序导致的系统启动后黑屏问题。以下是解决此问题的步骤:

1. 卸载NVIDIA相关组件:
sudo apt-get remove --purge nvidia-*

2. 卸载GDM和GDM3显示管理器:
sudo apt purge gdm gdm3

3. 重新安装GDM3和Ubuntu桌面环境:
sudo apt install gdm3 ubuntu-desktop

4. 重启GDM3服务以应用更改:
systemctl restart gdm

完成上述步骤后,黑屏问题应得到解决。

二、在Ubuntu 18.04 LTS中设置Root账户

Ubuntu 18.04 LTS默认情况下不会设置Root账户,但可以通过以下步骤来激活Root账户,以便进行高级系统管理任务。

1. 获得临时Root权限:
打开终端,输入以下命令以获取临时Root权限:
sudo su

2. 设置Root用户密码:
在终端中输入以下命令为Root用户设置密码:
sudo passwd root

3. 编辑LightDM配置文件:
使用文本编辑器打开LightDM配置文件,添加必要的参数以允许手动登录:
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

在文件末尾添加以下两行(请勿删除原有内容):
greeter-show-manual-login=true
allow-guest=false

4. 修改PAM配置文件:
进入/etc/pam.d目录,编辑gdm-autologin和gdm-password文件,注释掉不允许Root用户登录的行:
#auth required pam_success_if.so user!=root quiet_success

5. 调整Root用户的Profile设置:
编辑/root/.profile文件,确保其最后一行如下所示:
sudo gedit /root/.profile
将最后一行改为:
tty -s && mesg n || true

6. 完成所有设置后,重启系统。重启后,在登录界面选择“其他”选项,输入Root用户名和密码即可登录。


推荐阅读
  • 本文详细介绍了如何在Ubuntu系统上快速安装和配置Bitnami版本的GitLab,包括下载安装文件、执行安装过程以及设置邮件服务等步骤。 ... [详细]
  • Docker基础指南:快速入门与实践
    Docker自发布以来便受到广泛欢迎,其提供的容器化技术极大地简化了软件开发和部署流程。本文旨在帮助初学者快速掌握Docker的基本操作,包括安装、运行容器、创建和管理镜像等内容,以激发大家对Docker的兴趣。 ... [详细]
  • 本文详细介绍了在Ubuntu 7.10操作系统上安装多种常用软件的方法,包括RAR压缩工具、即时通讯软件Pidgin、办公软件永中Office 2007试用版、多线程下载软件MultiGet及d4x、FTP客户端gFTP与FireFTP插件,以及P2P下载工具aMule。每部分都提供了具体的安装步骤和配置方法。 ... [详细]
  • 在Ubuntu 14.04 (Desktop AMD64) 上安装与配置ROS Indigo
    本文档详细介绍了如何在Ubuntu 14.04 (Desktop AMD64) 系统上安装和配置ROS Indigo。包括设置软件源、安装ROS核心组件、初始化rosdep以及创建ROS工作空间等步骤。 ... [详细]
  • Redis 教程01 —— 如何安装 Redis
    本文介绍了 Redis,这是一个由 Salvatore Sanfilippo 开发的键值存储系统。Redis 是一款开源且高性能的数据库,支持多种数据结构存储,并提供了丰富的功能和特性。 ... [详细]
  • 本文介绍了如何使用外向烧鹅IO库来封装GET请求的具体步骤,包括库的安装与配置、请求拦截器的设置以及如何在Vue项目中调用这些封装好的请求方法。 ... [详细]
  • 本文介绍如何在Ubuntu系统中为Qt框架添加MySQL数据库驱动支持,包括必要的软件包安装和编译步骤。 ... [详细]
  • 本文档旨在解释为何会出现ConfirmPasswordModal弹窗以及它具体需要用户输入哪些信息。 ... [详细]
  • Git基础操作指南
    本文介绍了Git的基本特点,包括强大的版本控制能力和分布式架构,以及如何安装Git、配置环境、创建和管理版本库,还包括了版本创建与回退、工作区与暂存区的管理等实用技巧。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中安装和配置Apache2服务器、PHP以及MySQL数据库,以创建一个完整的Web开发环境。包括必要的安装命令和重启服务的步骤。 ... [详细]
  • 本文详细介绍了如何在Linux系统上搭建Laravel开发环境,包括安装和配置LAMP(Linux, Apache, MySQL, PHP)服务器,以及必要的PHP扩展和Composer工具。 ... [详细]
  • 深入解析PHP Xdebug的安装与应用
    本文详细介绍了PHP Xdebug的安装步骤及其在PHP开发中的重要作用。Xdebug作为一款强大的调试工具,不仅能够帮助开发者追踪代码执行过程,还能有效提升代码质量和系统性能。 ... [详细]
  • 每位开发者都应该拥有一个展示自我技能与分享知识的空间——个人技术博客。本文将指导你如何使用静态网站生成器Hexo结合GitHub Pages搭建这样一个平台。 ... [详细]
  • 在Ubuntu系统上安装搜狗输入法的详细步骤
    本文介绍了如何在Ubuntu操作系统中安装搜狗输入法,包括安装输入框架、下载安装包以及配置输入法的具体步骤。 ... [详细]
  • 本文旨在分享将Hadoop集群从Windows环境迁移到Linux环境过程中遇到的技术难题及其解决方案,以帮助同行或未来的学习者避免类似问题。 ... [详细]
author-avatar
ryan__bug
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有