我想在我的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
会打开用户界面:
/etc/ssh/sshd_config
文件,并添加以下内容:PermitRootLogin yes
。 - Danijelsudo passwd root
虽然不建议这样做。从帮助Ubuntu中可以看出。
启用Root账户很少是必要的。几乎所有你作为Ubuntu系统管理员需要做的事情都可以通过sudo或gksudo来完成。如果你真的需要一个持久的Root登录,最好的选择是使用以下命令模拟Root登录shell...
并且
自行承担风险!
以root身份登录X可能会导致非常严重的问题。如果你认为你需要root账户来执行某个操作,请首先咨询官方支持渠道,确保没有更好的替代方案。
一旦启用,你可以通过以下方式禁用root账户:
sudo passwd -l root
这里是Ubuntu 12.04和Ubuntu 12.10的启用root登录链接。
sudo -i
,然后在最后一个命令之后输入exit
,以避免重复输入sudo。要以root权限运行GUI应用程序,请按下ALT+F2,然后输入gksu
或gksudo
,再输入你的程序名称(除非你使用的是KDE桌面,否则命令为kdesu
)。gksu nautilus
以root权限运行文件管理器。sudo passwd root
sudo -i
,就像以root身份登录一样,获得超级用户提示符。这样可以避免直接以root身份登录的安全风险。sudo passwd -u root
-u
部分。