su 无法执行 bin/bash/****

su 无法执行 bin/bash/****

我在 VM 机器上安装了 Kali Linux,但无法使用从终端将我的用户更改为 root su。该命令sudo工作正常,但当我尝试时su,它说“无法执行 bin/bash/****(我的用户名)而不是目录”。

答案1

根据您的错误消息,文件中似乎login shell没有正确设置 root 用户/etc/passwd

$ grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash

大多数情况下在你的系统中它可能是这样的

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

你的用户名在哪里****

打开/etc/passwd文件并更正登录 shell。

相关内容