pcg*_*eek 87 command-line root
如何从用户更改为超级用户(root)?我在终端中使用什么命令切换到 root?我已经尝试过,--help
但我对列出的所有帮助感到迷惑。我正在寻找最近的下载/安装,以便我可以使用它。
Kee*_*rke 102
启动终端实例(按CTRL+ ALT+T或在 Dash 中搜索“终端”)。这将为您提供正常的 shell,您可以从中运行命令或程序,而无需 root 访问权限。
要获得 root 访问权限,您可以使用多种方法之一:
sudo <command>
如果出现提示,运行并输入您的登录密码,以仅以 root 身份运行该命令实例。下次您在没有sudo
前缀的情况下运行另一个或相同的命令时,您将没有 root 访问权限。
运行sudo -i
。这将为您提供一个交互式 root shell。请注意,$
提示末尾的 已更改为#
,表明您具有 root 访问权限。但是您位于根主目录 ( /root/
) 中。从这里您可以以 root 身份运行任何命令序列,或运行该命令exit
以离开 root shell。
使用su
(substitute user) 命令获取 root shell。这与使用sudo -i
. 请注意,当您使用此命令时,它会要求输入 root 密码而不是您的登录密码。这些是不一样的。您可能必须先运行以设置或更改 root 密码sudo passwd root
。
运行sudo -s
。这为您提供了 root 访问权限,但保留了您当前的 SHELL。外壳特定设置,包括您的当前目录,将被保留。例如,如果您使用bash
(Ubuntu 的默认 shell),~/.bashrc
则在切换到 root 用户时会保留别名(以及来自 的任何其他设置)。要保留 root 访问权限,请exit
按上述情况键入。
请注意,玩弄 root 访问权限是危险的,如果您不得不询问 root 访问权限,您可能不应该拥有该特权。由于许多命令的错误执行,您有可能完全破坏整个系统。在做之前要小心并确认你在做什么。谷歌是搜索引擎是你的朋友。
A.B*_*.B. 72
这是我的方式。
打开终端并运行以下命令:
sudo su -
Run Code Online (Sandbox Code Playgroud)
该命令会启动一个登录 shell,您会发现自己位于 root 的主目录中,并具有 root 的环境。
您可以使用sudo -i
which 会询问您的密码。您需要加入该sudoers
组或在/etc/sudoers
文件中有一个条目。
另一种方法是su -
询问 root 密码的命令,但完成相同的操作。
归档时间: |
|
查看次数: |
1044623 次 |
最近记录: |