新接触 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. data数据不一致的问题

    经常会遇到that.data能打印出来(能访问到),而that.data.xxx不能打印(为空)的情况.特别是在调用了云方法,然后setData的时候,为什么会出现这样的情况不明. 解决方法,将需要用 ...

  2. HTTP架构介绍(2) 缓存

    web缓存是自动复制所请求数据并将其保存在本地存储中的设备. 通过这样做, 可以实现: 减少网络流量 消除网络瓶颈 防止服务器超载 减少长距离的响应延迟 因此, 您可以清楚地说, web 缓存可提高用 ...

  3. Jexus 5.8.3正式发布:Asp.Net Core在Linux上最友好服务器平台

    Jexus Web Serever 是一款运行于 Linux 操作系统,以支持 ASP.NET.ASP.NET CORE.PHP 为特色的高性能 WEB 服务器和反向代理服务器.最新版 5.8.3 已 ...

  4. ImageButton 图像按钮

    ImageButton 类主要成员有: setINMask 属性: 数据类型:Bool, {get ,set}. 用于确定是否接受用户输入操作,它的值是传给一个指针.这个指针指向的当前图像按钮所在的窗 ...

  5. Json技术使用代码示例

    json格式细节1 JSON(JavaScript Object  Notation)一种简单的数据格式,比xml更轻巧.JSON是JavaScript原生格式,这意味着在JavaScript中处理J ...

  6. 元素化设计原理及规则v1.0

    一.元素设计架构 元素设计架构展示在基于元素化设计的思想下,系统各元素之间如何相互协作,并完成整个系统搭建. 架构中以Entity(数据)为中心,由Entity产生数据库表结构,并且Entity作为业 ...

  7. iOS加密算法总结

    常用加密算法: DES:Data Encryption Standard,即数据加密算法,它是IBM公司于1975年研究成功并公开发表的. DES(数据加密标准)原理: DES是一个分组加密算法,它以 ...

  8. go语言的数组和切片区别

    这里不介绍数组和切片的使用技巧,主要看下2者的区别. 首先看下它们的定义: 数组:类型 [n]T 表示拥有 n 个 T 类型的值的数组. 切片:类型 []T 表示一个元素类型为 T 的切片. 看一个数 ...

  9. NGINX压力测试

    目录 1    硬件配置    3 1.1    型号    3 1.2    CPU    3 1.3    内存    3 2    软件环境    3 2.1    操作系统    3 2.2  ...

  10. Java枚举类使用

    用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. p ...