私は単に面倒くさかったので、Zen インストーラーを使用して Arch Linux をインストールしました。インストール中に、セットアップ ウィザードがルート パスワードを要求しましたが、パスワードが設定されていない場合はユーザーのパスワードが使用されると考え、パスワードを入力しませんでした。
さて、ルート権限を取得するために実行しようとしましたsu
が、
su: failed to execute /usr/bin/: Permission denied
そして、すでに を実行してsudo passwd root
から を実行しsu
、パスワードを入力しようとしましたが、出力は同じままです。 、 、 を実行しましたが、chmod 755
他 に何をすればよいか思いつきません。/
/bin
/lib
答え1
私も同じ問題に遭遇しました。インストーラーにルートシェルを/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