如何在 bash 中成为 root 用户?

如何在 bash 中成为 root 用户?

可能重复:
如何在 Linux(Fedora)Live Media 上执行 root 级别命令

我刚刚安装了 F17 并正在尝试学习 bash 的基础知识。

我唯一能确定的是 [name@pc] 后面的美元符号表示我是普通用户。这是正确的吗?

答案1

超级用户(或管理员)通常被称为root,其用户 ID 为 0。您可以输入 进行检查id root。这将显示有关名为 的用户的信息root

为了成为超级用户,root如果允许,您只需使用用户登录即可。因此,无论您最初在哪里要求输入登录名和密码,请输入root其密码。

但是,通常情况下,root 登录是被禁用的。在这种情况下,用户使用sudo以 root 身份运行程序。sudo bash将为您打开 root shell (bash)。但这仅在您被允许使用 时才有效sudo。通常,如果您在组中,情况就是这样sudo

id您只需使用、 或即可检查您所属的群组id your-username

提示符是什么样子完全取决于 中的用户设置.bashrc。默认情况下,$是普通用户和#管理员。

答案2

如果您尚未添加到该sudo组,则另一个选项是运行命令su。这将提示您输入root密码,然后为您提供一个root shell(它将一直存在,直到您关闭终端/注销。)

请注意,使用 运行命令sudo只会以 root 身份运行该单个命令。因此,如果您运行sudo <some privileged command>,它将以 root 身份运行,但此后输入的任何命令仍将以您的普通用户登录身份运行。

使用 获取 root shell 的一个可能问题su:您可能不知道 root 密码。该密码可能在安装期间设置,或者,如果 root 登录被禁用,则可能根本没有设置。如果您不知道 root 密码,则可能必须开始工作sudo,以便您能够实际设置 root 密码。

相关内容