新接触 Ubuntu 的朋友大多会因为安装中没有提示设置 root 密码而不太清楚是什么原因。

起初 Ubuntu 团队希望安装尽可能的简单. 不使用 root , 在安装期间的两个用户交互步骤可以省略. (科林·沃森)

更进一步, 如果在安装中使用 root, 用户将被要求永远记住他们选择的密码--即使他们很少使用到它. Root 密码经常被对 Unix 安全模型不熟悉的用户忘记. (马特·齐默曼)

以上两条引用可以看出 Ubuntu 团队是想安装更加简单,而且不经常使用 root 权限的用户也比较容易忘记 root 密码,但还不止以上原因,root 权限过高使得误操作与进一步提高安全性等综合考虑 Ubuntu 团队决定屏蔽 root 帐号,只有在需要使用时才激活 root 帐号。并且一般只要使用 su 或 sudo 来获得临时权限做些操作,而且sudo su 已基本能方便完成大部分操作了。

那么如何在终端机模式下切换到临时 root 身份呢?请输入如下命令:


  1. $ sudo xxx # xxx 为您的命令代码
  2. [sudo] password for username:        # 在这输入您的密码以验证身份

如果您要使用多条命令,按以上的 sudo 方法要在每条命令前都加上 sudo ,以下的 sudo su 方法就可以在您打开的终端中一直保持 root 权限直至您 exit 退出。

虽然我们推荐使用到 Linux 权限时最好使用终端方式,那可以使您更好更快的了解 Linux 的方便与强大特性。可能有的朋友还是觉得使用桌面的 root 操作起来更加直观,那么在 Ubuntu 中怎么登录 root 桌面呢,下面为您介绍一下 Ubuntu 桌面登录方法。

Ubuntu 安装后,root 用户默认是被锁定的,无法登录。Ubuntu 默认的 root 密码是动态的,您的系统每次启动后都是不一样的,那么要使用 root 权限登录桌面首先要设置一个固定的密码,设置的方法非常简单:

您只要使用以下命令来激活 Ubuntu 的 root 系统管理员帐号:


  1. $ sudo passwd
  2. [sudo] password for username: # 您正在使用的用户密码
  3. Enter new UNIX password: # 新的 root 用户密码
  4. Retype new UNIX password: # 重复新的 root 用户密码
  5. passwd:已成功更新密码

以上操作只设置了 root 密码,如果要允许root登录,则还要以下操作:


在终端中输入以下命令来打开配置文件进行登录配置:


  1. 进入/usr/share/lightdm/lightdm.conf.d/目录 
    sudo vim 50-unity-greeter.conf 

输入用户密码打开配置文件后在最后添加如下内容,如果想要禁用 guest 帐户,可以加入最后的那行“allow-guest=false”,否则只要加入“greeter-show-manual-login=true”即可实现自定义登录了:


  1. [Seat:*]
  2. greeter-session=unity-greeter
  3. user-session=ubuntu
  4. greeter-show-manual-login=true       #手工输入登录系统的用户名和密码
  5. allow-guest=false                    #不允许guest登录

好了现在您就可以使用 root 身份登录 Ubuntu 桌面了。

参考网页:

http://www.zzzke.cn/H/wd/10024103/c74d97b01eae257e44aa9d5bade97baf.html

http://www.jianshu.com/p/7f1fa8851b83

 

关于 Ubuntu Linux 16.04中文版的 root 权限及桌面登录问题的更多相关文章

  1. Ubuntu server 16.04 中文版 终端不能显示中文的解决办法探讨

    对于刚安装成功的Ubuntu server 16.04中文版,在终端显示中文的地方总是出现菱形的图标,看来该版本内置终端暂时不支持中文显示, 还是本人不知道具体操作配置,现通过百度查找以下几个解决方案 ...

  2. 虚拟机Vmware成功安装Ubuntu Server 16.04中文版

    最近想在Linux下学习Python的爬虫开发技术,经过认真考虑优先选择在在Ubuntu环境下进行学习Python的开发,虽然Ubuntu Server 16.04 LTS版本已经集成了Python ...

  3. 如何在 Ubuntu Linux 16.04上安装开源的 Discourse 论坛

    导读 Discourse 是一个开源的论坛,它可以以邮件列表.聊天室或者论坛等多种形式工作.它是一个广受欢迎的现代的论坛工具.在服务端,它使用 Ruby on Rails 和 Postgres 搭建, ...

  4. 完美解决ubuntu Desktop 16.04 中文版firefox在非root用户不能正常启动的问题

    ubuntu安装好后,默认安装有firefox浏览器,不过,非root的账户登录,双击firefox图标,居然出现如下提示:Your Firefox profile cannot be loaded. ...

  5. ubuntu server 16.04 开启root密码登录

    0x00 ubuntu server 16.04 开启root密码登录 由于众多VPS默认使用证书验证登录,虽然安全但使用十分不便,所以特提供开启root用户并使用密码登录方法. 0x01 为root ...

  6. win10系统搭建虚拟机:VMware Workstation Player 12环境+Ubuntu Kylin 16.04 LTS系统

    笔者小白一枚,其实连虚拟机是个啥都不知道...实属惭愧,介于此所以今天倒腾了一下花了一上午就已经搭建好一个VMware Workstation Player 12免费版的,很哈皮,于是赶紧分享一下. ...

  7. Ubuntu Server 16.04下ASP.NET Core Web Api + MySql + Dapper在 Jexus、nginx 下的简单测试

    一.环境及工具 1.服务器 VirtualBox5.1.4 安装 Ubuntu Server 16.04 amd64 MySql Ver 14.14 Distrib 5.6.21 Jexus 5.8. ...

  8. [原创]在HP DL380 G7服务器上部署基于Ubuntu Server 16.04 和 VirtualBox的云平台

    对于一线开发人员来说,一提到虚拟机平台,往往会让人联想到在价格昂贵的服务器上部署VMware vSphere之类软件来实现. 笔者作为一个资深码农,也是一直梦寐着在自己家中打造一个真正的家庭私有云,秒 ...

  9. Ubuntu Desktop 16.04 LTS 下成功配置Jupyter的两个python内核版本(2.7x,3.5x)

    Ubuntu  Desktop 16.04 LTS 安装好系统默认就有python两个不同版本(2.7.12和3.5.2) 现在来熟悉一下jupyter的对python这两个不同python版本的内核 ...

随机推荐

  1. Vue的组件为什么要export default

    Vue 的模块机制 Vue 是通过 webpack 实现的模块化,因此可以使用 import 来引入模块,例如: 此外,你还可以在bulid/webpack.base.conf.js文件中修改相关配置 ...

  2. Myeclipse插件快速生成ssh项目并配置注解 在action层注入service的超详细过程

    最近发现,我对于ssh的 自动注入配置 还是不熟悉,于是整理了一下 终于做了一个 简单的 注入配置出来. 以前都是在applicationContext.xml 里面这样配 <bean id=& ...

  3. 用Tortoisegit往GitHub上push时,失败并显示git did not exit cleanly (exit code 1),可能是GitHub的Email的原因

    之前我看到错误,总是没有耐心地读完整个错误,而是不假思索地搜索一部分错误,导致偏离正确轨道,相当于号错脉了,比如这里只是搜索git did not exit cleanly (exit code 1) ...

  4. iOS学习——UIPickerView的实现年月选择器

    最近项目上需要用到一个选择器,选择器中的内容只有年和月,而在iOS系统自带的日期选择器UIDatePicker中却只有四个选项如下,分别是时间(时分秒).日期(年月日).日期+时间(年月日时分)以及倒 ...

  5. android使用JSON数据和服务器进行交互

    //点击按钮发送反馈信息给服务端,成功则进入优惠券界面 Button upload = (Button) findViewById(R.id.upload); final String finalLa ...

  6. 使用Angular CLI进行单元测试和E2E测试

    第一篇文章是: "使用angular cli生成angular5项目" : http://www.cnblogs.com/cgzl/p/8594571.html 第二篇文章是: & ...

  7. Android工程化开发这门学科的看法

    http://www.cnblogs.com/unruledboy/p/DevCareer.html http://coolshell.cn/articles/4561.html http://blo ...

  8. Mycat 分片规则详解--一致性hash分片

    实现方式:基于hash算法的分片中,算法内部是把记录分片到一种叫做"bucket"(hash桶)的内部算法结构中的,然后hash桶与实际的分片节点一一对应,从此实现了分片.路由的功 ...

  9. svn打分支

    http://www.07net01.com/linux/Eclipsexiasvndechuangjianfenzhi_hebing_qiehuanshiyong_548928_1374750252 ...

  10. 什么是DOM,DOM level 1\2\3 的区别是什么

    DOM 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口.Document Object Model的历史可以追溯至1990年 ...