![如何在 bash 中成为 root 用户?](https://linux22.com/image/1326115/%E5%A6%82%E4%BD%95%E5%9C%A8%20bash%20%E4%B8%AD%E6%88%90%E4%B8%BA%20root%20%E7%94%A8%E6%88%B7%EF%BC%9F.png)
我刚刚安装了 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 密码。