【问题标题】:Can't access super user in ubuntu [closed]无法在ubuntu中访问超级用户[关闭]
【发布时间】:2016-01-20 06:24:54
【问题描述】:

我试图以超级用户身份登录我的 Ubuntu 终端,但终端显示 "Cannot execute :No such file or directory"

终端输出:

gowtham@gowtham:~$ sudo su
[sudo] password for gowtham:
Cannot execute gowtham: No such file or directory
gowtham@gowtham:~$

“gowtham”是我的用户名。

【问题讨论】:

  • 我不确定是怎么回事,但你可以通过sudo -i获得你想要的效果。
  • 我试过 sudo -i ,但终端说“找不到命令”
  • 检查为 root 用户设置的默认 shell:cat /etc/passwd。可能设置了一个不存在的默认 shell“gowtham”,因此无法执行。
  • echo $PATH 带给你什么?
  • echo $PATH 给出:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr /local/games:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/ jre/bin:/usr/lib/jvm/java-7-oracle/bin

标签: ubuntu sudo su


【解决方案1】:

您的密码文件可能有误。尝试编辑它:

sudo nano /etc/passwd

编辑自:

root:x:0:0:root:/root:somerandomfile

root:x:0:0:root:/root:/bin/bash

【讨论】:

  • 非常感谢克里斯蒂安,我按照你所说的进行了更改。它成功了,现在sudo su 非常适合我。
  • 'root' 帐户出于安全原因在 Ubuntu 中被禁用,您提供了 sudo 以以 root 身份执行命令(这被认为是更安全的方式)。如果您为用户帐户启用了“shell”,那么还要为 root 用户分配一个密码,并且您不需要执行 sudo su,只需 su 就足够了。 How to Enable and Disable Root User Account in Ubuntu, su
猜你喜欢
  • 2018-03-16
  • 1970-01-01
  • 1970-01-01
  • 2012-09-15
  • 2013-08-17
  • 1970-01-01
  • 2012-04-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多