当前位置: 首页>>技术教程>>正文


如何在Ubuntu Xenial Xerus 16.04 Linux Desktop上以root用户身份登录

, ,
您可能已经注意到,默认情况下,Ubuntu Xenial Xerus 16.04 Linux Desktop不具备以root管理员用户身份登录的功能。每次尝试以root用户身份在终端上登录都会导致Login incorrect错误信息:
Ubuntu Xenial Xerus 16.04 root login incorrect
默认的Ubuntu Linux桌面行为的背后原因是,您几乎不需要以root用户身份登录GUI桌面。此外,以root用户身份登录GUI非常危险并且不建议使用。以下几行将向您展示如何获得root用户终端访问权限以及如何重置root用户密码以直接以root用户身份登录。

使用sudo

建议以root用户身份执行命令的方法是使用sudo命令。每次用sudo前缀命令时,它将以root特权执行。例如以下fdisk -l以root身份执行的命令。当要求输入密码时,输入您的用户密码:


$ sudo fdisk -l
[sudo] password for linuxconfig: 

进入根 shell

如果您不想在所有命令前加上一个前缀sudo命令您可以使用sudo进入根目录 shell 的命令:


$ sudo -i
[sudo] password for linuxconfig: 
# whoami 
root

以root身份打开GUI窗口

为了以root用户身份启动/打开GUI应用程序,您可能首先需要禁用客户端访问控制:


$ xhost +
access control disabled, clients can connect from any host

禁用客户端控件后,进入root shell并运行您的应用程序:





$ xhost +
access control disabled, clients can connect from any host
$ sudo -i
# firefox

Ubuntu Xenial Xerus 16.04 run gui application as root

以root权限启动终端

获得root特权的另一种方法是直接以root用户身份打开终端。首先,按以下组合键:


ALT+F2

并输入以下命令:


gksu gnome-terminal

根据要求输入您的用户密码。

以root身份登录

如前所述,默认情况下在Ubuntu Xenial Xerus 16.04 Linux上禁用以root用户身份登录。绕过此默认功能的最简单方法是使用passwd命令。首先,在passwd用命令sudo并输入新的root密码:


$ sudo passwd
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

现在使用su使用新的root密码以root身份登录的命令:


$ su
Password: 
# whoami 
root

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9688.html,未经允许,请勿转载。