如何启用root登录?
我想在我的Ubuntu安装上启用root帐户。
我意识到了这一点的安全含义。
警告
尽管可以这样做, 但不建议这样做。
启用
要首先实际启用root登录,您必须为root帐户设置密码,然后解锁锁定的root帐户。 如果没有为root帐户设置密码,则会返回passwd
命令
passwd: unlocking the password would result in a passwordless account.
所以,首先在终端中执行
sudo passwd root
系统将提示您输入新的Unix密码。 写两次(第二次确认)。
然后执行
sudo passwd -u root
解锁帐户。 这应该回来了
passwd: password expiry information changed
还原
如果要在Ubuntu中禁用root帐户,则需要使用以下命令锁定root帐户sudo passwd -l root
root登录的替代方案
如果你想在根控制台上工作,你也可以使用sudo -i
。
只有当你知道自己在做什么时才这样做。 有关为什么要在这里留下sudo的更多信息
图形版需要设置第一个:
pkexec gnome-terminal
将打开一个带根提示符的终端。
passwd root
将允许您为root创建密码。
注意:由于出于安全原因标记为“无法修复”的错误,以提升的权限运行users-admin不再有效。 有关说明,请参阅https://bugs.launchpad.net/ubuntu/+source/gnome-system-tools/+bug/685215 。
pkexec users-admin
将打开用户界面:
文档
您可以通过将密码设置为启用root帐户
sudo passwd root
虽然根本不推荐。 从帮助Ubuntu
很少需要启用Root帐户。 作为Ubuntu系统的管理员,您需要做的几乎所有事情都可以通过sudo或gksudo来完成。 如果您确实需要持久的Root登录,最好的替代方法是使用以下命令模拟Root登录shell …
和
使用风险自负!
以root身份登录X可能会导致非常严重的问题。 如果您认为需要root帐户来执行某项操作,请先咨询官方支持渠道,以确保没有更好的选择。
启用后,您可以禁用root帐户
sudo passwd -dl root
以下是为Ubuntu 12.04和[Ubuntu 12.10] [3]启用root登录的链接
在Linux中有一个名为root的特殊帐户。 默认情况下,它在Ubuntu中被锁定,但您可以启用root帐户。
这通常不是一个好主意 ,您应该在启用root登录之前仔细考虑。
有几个很好的理由不以root用户身份登录,而是使用sudo代替
-
用户不必记住他们可能忘记的额外密码(即root密码)(或写下来以便任何人都可以轻松破解他们的帐户)。
-
默认情况下,它避免了“我可以做任何事情”的交互式登录(例如,用户在Microsoft Windows系统中以“管理员”用户身份登录的倾向),在发生重大更改之前,系统会提示您输入密码,这应该会使您想想你正在做的事情的后果。
-
sudo添加了命令运行的日志条目(在/var/log/auth.log中)。 如果你搞砸了,你总是可以回去查看运行的命令。 它对审计也很好。
-
每个试图强行进入你的盒子的黑客都知道它有一个名为Root的帐户,并会先尝试。 他们不知道的是你的其他用户的用户名是什么。 由于Root帐户密码被锁定,因此这种攻击基本上没有意义,因为首先没有密码可以破解或猜测。
-
通过在群组中添加和删除用户,同时不损害Root帐户,可以在短期或长期内轻松转移管理员权限。 sudo可以使用更细粒度的安全策略进行设置。
这在RootSudo Comunity文档中有更详细的讨论
如果您有许多通常需要sudo的命令,您可以在第一个命令之前键入sudo -i
,然后在最后一个命令之后exit
以避免重复键入sudo。 要使用root权限运行GUI应用程序,请按ALT + F2并输入gksu
或gksudo
然后输入程序名称(除非您使用的是KDE桌面,在这种情况下命令为kdesu
。
例如, gksu nautilus
以root权限运行文件管理器。
如您所见, 几乎不需要启用root登录。
也就是说启用root登录所需要的只是设置root密码
sudo passwd root
并设置密码。 然后您将能够以root用户身份登录,但由于我上面给出的所有原因以及更多我不建议您这样做。
无需启用root帐户。 您可以简单地使用sudo -i
来获得超级用户提示,就像您以root用户身份登录一样。 这避免了允许以root身份直接登录的安全风险。
简单回答:是的,你可以做到。
目前有两件事阻止root登录默认的Ubuntu。
-
root用户没有设置密码
-
他们有 ”!” (/感叹号)在/ etc / shadow条目中
以下命令一次性修复了这两个问题:
sudo passwd -u root
由于“!”需要-u
部分 在他们的帐户上。