我透過 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