无法通过 su 访问 root

无法通过 su 访问 root

我正在尝试以 root 身份访问我的电脑

su

并且它没有说 root@something 它说

mypcname username # vi /something/

并在正常的终端显示说

username@mypcname ~ $

有人知道发生了什么事吗?我需要访问一个文件夹。

  • Linux Mint 13 玛雅
  • 肉桂 64 位
  • 英特尔迅驰内部
  • PC 操作系统完整无分区

答案1

正如 Claudius 指出的那样,whoami 可能会给你一个不同的答案,并且执行登录 shell 也可能会改变一些事情。

路径中的“#”表示您是 root。提示中的用户名来自 $USER 变量。由于您没有以登录 shell 身份执行 su,因此它没有替换环境。

看一眼http://en.wikipedia.org/wiki/Whoami

答案2

尝试whoami了解您实际上是谁(传说微软在某个版本中删除了此命令,因为他们认为用户总是会记住)。提示符中的名称(可能是提示符本身的最大部分)是从您之前的 shell 继承而来的,因为您没有启动新的登录 shell(参见Alan Shutko 的回答)。

您可能还想尝试su -获取完整的登录 shell 并查看提示是否在那里发生变化。

答案3

试试看sudo su?在我的 Debian 上它就是这样工作的。不确定 Mint 是否可行,但应该可以工作。

相关内容