Can';无法访问ubuntu中的超级用户

Can';无法访问ubuntu中的超级用户,ubuntu,sudo,su,Ubuntu,Sudo,Su,我正试图以超级用户身份登录我的Ubuntu终端,但终端显示“无法执行:没有这样的文件或目录” 从终端输出: gowtham@gowtham:~$ sudo su [sudo] password for gowtham: Cannot execute gowtham: No such file or directory gowtham@gowtham:~$ 其中“gowtham”是我的用户名。您的密码文件可能有误。尝试编辑它: sudo nano /etc/passwd 从以下位置编辑它: r

我正试图以超级用户身份登录我的Ubuntu终端,但终端显示“无法执行:没有这样的文件或目录”

从终端输出:

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

其中“gowtham”是我的用户名。

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

sudo nano /etc/passwd
从以下位置编辑它:

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


我不确定发生了什么,但您可能可以使用
sudo-I
获得想要的效果。我尝试了sudo-I,但终端显示“未找到命令”,请检查为根用户设置的默认shell:
cat/etc/passwd
。可能是默认的shell“gowtham”设置为不存在,因此无法执行。
echo$PATH
提供了什么?echo$PATH提供:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/games:/usr/local/games:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java/7-oracle/db/bin:/usr/lib/java/jre/bin:/usr/lib/lib/java-7-oracle/bin克里斯蒂安,你说得太多了,我已经按照你说的做了改变。它开始工作了,现在
sudo-su
对我来说非常适合。由于安全原因,在Ubuntu中禁用了“root”帐户,你提供了
sudo
以root身份执行命令(这被认为是更安全的方式)。如果您为用户帐户启用了“shell”,然后也为root用户分配密码,并且您不需要执行
sudo su
,只需
su
即可,
root:x:0:0:root:/root:/bin/bash