/bin/false を実行できません。そのファイルやディレクトリはありません。

/bin/false を実行できません。そのファイルやディレクトリはありません。

開こうとしています。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と入力します。

関連情報