我通过 Zen 安装程序安装了 Arch Linux,只是因为我觉得懒。在安装过程中,设置向导要求我输入 root 密码,但我从未输入过密码,因为我认为如果未设置密码,它会使用我的用户密码。
现在,我尝试运行su
以获取 root 权限,它说
su: failed to execute /usr/bin/: Permission denied
我已经尝试运行sudo passwd root
然后运行su
,输入密码,它仍然有相同的输出。跑chmod 755
了/
,,/bin
并且/lib
我想不出还有什么可做的。
答案1
我遇到了同样的问题。安装程序中存在将根 shell 设置为 /usr/bin/ 的错误
https://github.com/spookykidmm/zen_installer/issues/2
sudo chsh -s /bin/bash root #this should fix, if your user has sudo
su -s /bin/bash - # or specify the shell in su