開こうとしています。GNU画面私のMac OSでは、次のコマンドを使用します。
host:~ user$ screen
Screen Terminal が開かれましたが、次のエラー メッセージですぐに終了します。
/bin/false を実行できません。そのファイルやディレクトリはありません。
私の端末は起動時にbash
シェルを開くように設定されています。端末シェルを設定しようとしましたが、sh
同じエラーが発生しました。
screen
ただし、次のようにコマンドを実行すると、sudo
コマンドは成功します。
一般ユーザーはどのように解決しますか?
答え1
シェル初期化スクリプトbash
または構成ファイルを調べて、明示的なパスで使用されていることをscreen
確認してください。false
/bin/false
macOSでは、ユーティリティfalse
は。/usr/bin
/bin
失敗した場合は、システム環境設定の[ユーザーとグループ]セクションの詳細オプションを確認して、/bin/false
ログインシェルが奇妙な理由で設定されていることを確認してください。/etc/passwd
ユーザーアカウントのリストを表示するには、ここでシェルを変更することもできます。)考えずにすでにフォロー中チュートリアル/ハウツーユーザーを/bin/false
デフォルトのシェルに設定します。
実行時にscreen
シェル/画面初期化ファイルをsudo
使用します。root
それが働く理由です。
答え2
端末のデフォルト設定に移動し、一般に移動し、「次へシェルを開く」でコマンドを選択し、bash -lと入力します。