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


从用户更改为超级用户

, ,

问题描述

如何从用户更改为超级用户(root)?我在终端中使用什么命令切换到root?我已经尝试过--help,但我迷失了所有列出的帮助。我正在寻找最近的下载/安装,所以我可以使用它。

最佳解决方法

启动终端实例(按CTRL + ALT + T或在Dash中搜索”terminal”)。这将为您提供正常的shell,您可以从中运行没有root访问权限的命令或程序。

要获得root访问权限,您可以使用以下各种方法之一:

  1. 运行sudo <command>并输入您的登录密码(如果出现提示),以root身份仅运行该命令的实例。下次在没有sudo前缀的情况下运行另一个或相同的命令时,您将无法访问root权限。

  2. 运行sudo -i。这将为您提供一个交互式root shell。请注意,提示末尾的$已更改为#,表示您具有root访问权限。从这里,您可以以root身份运行任何命令序列,或运行命令exit以离开根shell。

  3. 使用su(替代用户)命令获取根shell。这与使用sudo -i实际上相同。请注意,使用此命令时,它将询问root密码而不是您的登录密码。这些都不一样。您可能必须先运行sudo passwd root来设置或更改root密码。

  4. 运行sudo -s。这为您提供root访问权限,但保留您当前的SHELL。将保留Shell特定设置,包括当前目录。例如,如果您使用bash(Ubuntu的默认shell),则在切换到root用户时会保留别名(以及来自~/.bashrc的任何其他设置)。

请注意,使用root访问权限是危险的,如果您不得不询问root访问权限,则可能不应该拥有该权限。您可能会使用许多命令的mis-execution彻底破坏整个系统。在做之前要小心并验证你在做什么。 Google是搜索引擎是你的朋友。

次佳解决方法

这是我的方式。

打开终端运行此命令:

sudo su -

该命令启动一个登录shell,您将发现自己位于root用户环境的root目录下。

第三种解决方法

您可以使用sudo -i来询问您的密码。您需要在sudoers组中,或者在/etc/sudoers文件中有一个条目。另一种方法是命令su -,它将要求root的密码,但完成相同的操作。

第四种方法

只需键入su -您就会被要求输入密码,将其放入后,您将以root用户身份登录

参考资料

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