怎样在Linux上切换到root

Linux用户不可防止地须要频繁地登陆root账户或使用管理员权限。安装或删掉软件、配置系统设置、调整文件权限等许多任务一般须要访问根用户账户才会执行。root账户可以通过直接登入账户来访问,也可以使用sudoLinux命令临时访问root并以管理员权限执行命令。在本教程中,我们将向您展示怎样在Linux系统上修改为root账户,以及怎样使用sudo以root权限执行命令。

在本教程中您将学习:

怎样在Linux上切换到root用户

以下是在Linux上切换到root用户的几种不同方式。按照您的Linux发行版和用户的配置方法(即,她们是否具有sudo访问权限),您可能会发觉一种方式比另一种方式疗效更好,因而请全部尝试。

大多数Linux发行版都带有默认为安装过程中设置的用户配置的sudo约定。倘若您的用户有权访问sudo命令,这么您可以通过附加-i选项切换到root账户linux用户管理软件,如下所示:


$ sudo -i

提供sudo密码后,您将登陆到root账户,但是不再须要继续在命令后面加上sudo便于以root权限运行它们。

或则,倘若您有权访问sudo命令而且只想以root用户身分运行一些命令,则无需登陆root用户账户。这实际上是推荐的方式,由于它比让用户直接登陆root账户更安全。比如,要以root身分运行命令,请在其后面添加sudo:

简述linux的软件体系_linux软件包管理器_linux用户管理软件


$ sudo whoami
root

虽然我们以普通用户身分运行此命令,但whoami命令向我们显示了运行该命令的有效用户linux伊甸园论坛,即root。

您晓得吗?

简述linux的软件体系_linux软件包管理器_linux用户管理软件

倘若您的账户仍未配置为使用sudo命令linux软件工程师,请参阅我们有关向用户授予sudo权限的教程。

倘若您的用户没有sudo权限,您应当才能通过su命令登陆root用户账户。在这些情况下,您须要晓得root用户的密码。大多数时侯linux用户管理软件,您须要附加-选项,便于更新本地环境变量。


$ su -

警告

仅当root账户配置了密码时,上述命令才有效。在个别系统上,root账户默认没有密码,而是须要严格通过sudo访问,如上述方式所示。

倘若您的root帐户没有密码而须要设置密码,可以执行以下命令。请注意,这违背了安全建议。


$ sudo passwd

设置root密码后,您将可以使用su命令登陆。

linux用户管理软件_简述linux的软件体系_linux软件包管理器

另一种选择是以root用户身分打开一个新终端。该命令会按照您安装的桌面环境而有所不同,但假若您想在GNOME桌面环境上以root用户身分打开一个全新的终端,您可以执行以下命令。


$ sudo gnome-terminal

同样的方式也可用于以root账户启动其他GUI应用程序,虽然其中许多应用程序不喜欢由root访问,而且可能会形成错误。

结束语

在本教程中,我们了解了怎样在Linux系统上切换到root用户账户。推荐的方式是使用sudo命令以root权限执行命令,但我们也可以使用sudo-i直接登陆root用户账户或su-命令,具体取决于我们的系统和用户账户的配置形式。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复