![在 Arch Linux 中似乎无法使用“su”](https://linux22.com/image/154649/%E5%9C%A8%20Arch%20Linux%20%E4%B8%AD%E4%BC%BC%E4%B9%8E%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%E2%80%9Csu%E2%80%9D.png)
我通过 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