Ubuntu
Linux有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来
说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有
给root用户设置口令,也没有启用root帐户。问题是要想作为root用户来运行命令该怎么办呢?没关系,我们可以使用sudo命令达此目的。

 
 sudo是linux下常用的允许普通用户使用超级用户权限的工具,该命令为管理员提供了一种细颗粒度的访问控制方法,通过它人们既可以作为超级
用户又可以作为其它类型的用户来访问系统。这样做的好处是,管理员能够在不告诉用户root密码的前提下,授予他们某些特定类型的超级用户权限,这正是许
多系统管理员所梦寐以求的。

  方法一:
  设置分配很简单,只要为root设置一个root密码就行了: $ sudo passwd root
  之后会提示要输入root用户的密码,连续输入root密码,再使用:$ su
  就可以切换成超级管理员用户登陆了!

  1. 在终端执行 sudo passwd root 指令后,系统将会提示你设置一个新的 root
帐号密码。 
  2. 点击 System -> Preferences -> Login Window 菜单,并切换到
Security 选项页,然后选中其下的“Allow local system administrator
login”选项。   执行上述两步后,你便可以使用 root 帐号登录 Ubuntu
系统了。

  如果要再次禁用 root 帐号,那么可以执行 sudo passwd -l root

  sudo passwd root来设置root用户的密码来开启root帐号,锁定帐户是sudo passwd
-l,开启帐户是sudo passwd -u(需要以前锁定过,否则无效)。

  方法二:
  在Ubuntu中用root帐号登录 
  其实我个人认为这没有多大必要,因为当你需要 root 的权限时,使用 sudo 便可以了。如果你实在需要在 Ubuntu 中启用
root 帐号的话,那么不妨执行下面的操作: 
  1.重新设置 root 的密码:$sudo passwd root
  #按照提示输入两次新的密码,并加以确认。 
  2.启用root用户登录: $sudo vi /etc/gdm/gdm.conf
 
  #打开gnome的配置文件,在末行模式中输入:AllowRoot回车,找到AllowRoot=false
,把false改为true,保存后退出。 
  之后,重启系统时,就可以用 root 登录了。如果你想要禁用 root
帐号,则执行下列命令: $sudo passwd -l
root 
  Ubuntu 中的 root 帐号默认是被禁用了的。在这种情况之下,如果你想要使用 root 的权限来干些事情,就需要 sudo
指令。对某些朋友来说,他们可能需要激活 Ubuntu 中的 root 帐号。

  Fedora 10 上如何让root登陆系统

  Fedora10默认是不允许root账号进行GUI登陆的,下面是解决方式。 
  首先以用户账号进入终端,允许root账号登陆: 
  首先 su 
  然后 vi /etc/pam.d/gdm 
  删除其中的一行 auth required pam_succeed_if.so user != root
quiet 
  然后wq保存并退出。 
  这样就可以使用root进行GUI登陆了。 
  还可以修改
/etc/gdm/contom.conf文件,增加下面几行,启用root自动登陆 
     
[daemon] 
     
AutomaticLoginEnable=true 
     
AutomaticLogin=user_name 
  
  Fedora 10的网络服务不能自动启动,同样需要修改 
  chkconfig --level 35 network on 
  如果使用GUI界面去修改网络配置,貌似那个修改程序有BUG,子网掩码改完了再打开就变成了192.168.1.1

  同样,可以在文件中直接修改。 文件位置:/etc/sysconfig/network-scripts/ifcfg-eth0

 
 还可以开机以root身份登陆系统,登陆模式是图形界面,提示无法验证用户,很纳闷,密码也没错啊,输入了几次依然提示“无法验证用户”。只好用一个普
通用户登陆了。 打开终端 输入 su ,再输入 root 密码,成功转到 root
用户。设置开机启动模式为文本模式,重新启动到文本模式下,输入 root
和密码,登陆成功,看来在文本模式下是可以用root登陆的。 
  不能以root身份登陆到图形模式,可能是出于安全考虑。虽然只能用普通用户登陆到图形界面,但是在图形界面模式下可以更改root的密码。选择
系统-->管理-->根口令,弹出对更改root密码的对话框。

  图形化 root 登陆 
  Fedora 11 默认并不允许在 GDM 中以 root 登陆,而必须使用正常用户登陆后在终端中成为 root
权限。然后很多用户仍然想以 root 登陆。虽然我不赞成但还是说一下怎么做。请不要忘记一旦你使用 root
登陆后会毁坏你的系统,所以请不要输入下面的命令,除非你知道你在做什么。 
  打开终端输入: su -c 'gedit /etc/pam.d/gdm
  找到下面这行: auth required pam_succeed_if.so user !=
root quiet 
  将这一行备注掉: #auth required pam_succeed_if.so user
!= root quiet 
  保存这个文件后登出,然后你就可以以 root 登陆了。

【本文转自 感谢作者】
http://hi.baidu.com/????_xu/blog/item/8194087077cf9d0a8701b0cb.html

Linux-Ubuntu 启用root账户的更多相关文章

  1. linux -- Ubuntu开启root账户,并切换到root用户登陆

    启用root账户 ubuntu 的root账户具有最高的系统权限,它类似于windows系统中的管理员账号,但是比windows系统中管理员账号的权限更高,一般都情况下不要使用root账户,但是有的时 ...

  2. Ubuntu 启用root账户

    设置分配很简单,只要为root设置一个root密码就行了: $ sudo passwd root 之后会提示要输入root用户的密码,连续输入root密码,再使用:$ su 就可以切换成超级管理员用户 ...

  3. linux本机root账户无法登录,但是远程ssh可登录

    1.故障状态 a.linux本机root账户无法登录(root和密码无误的情况下也无法登录,但是用远程ssh软件可以登录) b.查看/var/log/secure登录日志(提示无法找到pam_limi ...

  4. 树莓派启用root账户

    树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的. debian里root账户默认没有密码,但账户锁定. 当需要root权限时, 直接执行 sudo su 即可切 ...

  5. 树莓派(raspberry)启用root账户 分类: 服务器搭建 Raspberry Pi 2015-04-12 18:45 95人阅读 评论(0) 收藏

    树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的. debian里root账户默认没有密码,但账户锁定. 当需要root权限时,由默认账户经由sudo执行,Ras ...

  6. [树莓派]启用root账户

    树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的. debian里root账户默认没有密码,但账户锁定. 当需要root权限时,由默认账户经由sudo执行,Ras ...

  7. 树莓派(raspberry)启用root账户

    树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的. debian里root账户默认没有密码,但账户锁定. 当需要root权限时,由默认账户经由sudo执行,Ras ...

  8. Ubuntu下root账户无法使用xshell远程连接解决方法

    以前使用xshell连接服务器跑程序都很顺利,但这次整了一个root账户,发现居然连不上.百度一下,发现ubuntu系统本身是拒绝root账户远程连接的. 解决办法:参考点击传送门

  9. Linux开机以root账户自动登录

    最近我们的自动化测试平台需要支持中标麒麟系统,对于我们来说要让这个系统支持分布式自动化测试,最重要的一点就是虚拟机启动后自动以root账户登录系统,并且执行我们的环境配置脚本,那么如何能让它开启自动登 ...

随机推荐

  1. git cheatsheet小抄本

    https://www.kernel.org/pub/software/scm/git/docs/git.html

  2. 51nod1406 与查询

    这题卡I/O...dp一下... #include<cstdio> #include<cstring> #include<cctype> #include<a ...

  3. 优雅地使用CodeIgniter 3之Session类库(1)(转)

    相信无数人在使用CI2的Session类库时,遇到各种的坑,各种抱怨,各种不解.在CI中国论坛能搜到大量关于Session类库的提问,说明要想用 好session类库还是得下一番功夫.本文将先从CI2 ...

  4. Mysql自定义函数之------------This function has none of DETERMINISTIC, NO SQL解决办法

    This function has none of DETERMINISTIC, NO SQL解决办法 创建存储过程时 出错信息: ERROR 1418 (HY000): This function ...

  5. SAS使用SPD引擎并报Encoding错误

     ERROR: Unable to open data file because its file encoding differs from the SAS session encoding and ...

  6. iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewCon

    在iOS 5.0以前,我们在一个UIViewController中这样组织相关的UIView   在以前,一个UIViewController的View可能有很多小的子view.这些子view很多时候 ...

  7. SQL利用Case When Then多条件判断

    CASE     WHEN 条件1 THEN 结果1     WHEN 条件2 THEN 结果2     WHEN 条件3 THEN 结果3     WHEN 条件4 THEN 结果4 ....... ...

  8. Mybatis学习——传递Map型参数

    Spring整合Mybatis调用 public boolean editItemSales(int i_id, int i_sales) { Map<String, Object> ma ...

  9. 安卓 Pickers(选择器)

    概述 安卓提供了现成的对话框,让用户选择一个时间或日期.每一个选择器控制时间(小时,分钟,AM/PM)或日期(月,日,年)的每一部分的选择.使用这些选择器帮助 确保用户正确的,格式化的,和适合的选择一 ...

  10. OpenGL学习之路(一)

    1 引子 虽然是计算机科班出身,但从小对几何方面的东西就不太感冒,空间想象能力也较差,所以从本科到研究生,基本没接触过<计算机图形学>.为什么说基本没学过呢?因为好奇(尤其是惊叹于三维游戏 ...