我在 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。