Ubuntu root用户登录

问题:Ubuntu安装时没注册root用户密码,怎么用root登录

摘抄一:

如果你实在需要在 Ubuntu 中启用 root 帐号的话,那么不妨执行下面的操作:

1.重新设置 root 的密码:

$sudo passwd root #按照提示输入两次新的密码,并加以确认。

2.启用root用户登录:

$sudo vi /etc/X11/gdm/gdm.conf #打开gnome的配置文件,在末行模式中输入:AllowRoot回车,找到AllowRoot=false ,把false改为true,保存后退出。

之后,重启系统时,就可以用 root 登录了。如果你想要禁用 root 帐号,则执行下列命令:
$sudo passwd -l root

二、Ubuntu 中的 root 帐号默认是被禁用了的。

在这种情况之下,如果你想要使用 root 的权限来干些事情,就需要 sudo 指令。对某些朋友来说,他们可能需要激活 Ubuntu 中的 root 帐号。

在Ubuntu 中激活 root 帐号的过程如下:

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

摘抄二:

和其它发行版本的Linux不同,Ubuntu Linux有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。

对于其他Linux系统来 说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有 给root用户设置口令,也没有启用root帐户。

问题是要想作为root用户来运行命令该怎么办呢?没关系,我们可以使用sudo命令达此目的sudo是linux下常用的允许普通用户使用超级用户权限的工具,该命令为管理员提供了一种细颗粒度的访问控制方法,通过它人们既可以作为超级用户又可 以作为其它类型的用户来访问系统。

这样做的好处是,管理员能够在不告诉用户root密码的前提下,授予他们某些特定类型的超级用户权限,这正是许多系统管 理员所梦寐以求的。

这里有必要说先简单一下sudo和su命令的区别

su命令是在不退出当前用户的情况下切换用户的工具,通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证。

sudo是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许 用户才能完成的任务这样一来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。

sudo设计者的宗旨是:给用户尽可能少的权限但仍允 许完成他们的工作。

我们可以简单的理解成:su获得稳定的超级用户(或其他用户权限),sudo获得暂时性的限制了的超级用户权限,一段时间之后会失效。

下面讲一下具体的设置方法:

方法一:

  1. 为root设置一个root密码:$ sudo passwd root之后会提示要输入root用户的密码,连续输入root密码
  2. 使用:$ su,并按照提示输入root密码,就可以在终端中切换成超级管理员用户身份了!

方法二:
(这是网上说的另一种方法,我试过,好像去掉第二步也可以)

  1. 重新设置 root 的密码:$sudo passwd root #按照提示输入两次新的密码,并加以确认。
  2. 启用root用户登录:$sudo vi /etc/gdm/gdm.conf;打开gnome的配置文件,在末行模式中输入:AllowRoot回车,找到AllowRoot=false,把false改为true,保存后退出。
  3. 重启系统时,就可以用 root 登录了。

其他一些注意事项

  1. 按照以上设置后,现在还只能在终端中这样登陆或者切换
  2. 在Ubuntu登陆界面中登陆root用户还会出现“不允许从该屏幕登陆系统管理员”的系统提 示
  3. 如果想从登陆界面登陆,还要做下一步:点击 System(系统)->system management (系统管理) -> Login Window (登陆窗口)菜单,并切换到 Security(安全)选项页,然后选中其下的“Allow local system administrator login”(允许本地系统管理员登录“)选项。当然从登陆界面登陆root用户并不被提倡!
  4. sudo passwd root来设置root用户的密码来开启root帐号,锁定帐户是sudo passwd -l,开启帐户是sudo passwd -u(需要以前锁定过,否则无效)。

另:

Ubuntu的Root用户默认是没有激活的,你要手动激活。激活的方法就是以Root权限为root用户设置一个密码就OK了。登陆的时候用户名手动写“root”,然后输入对应密码就OK

你可能感兴趣的:(linux,设置,用户登录)