0

Emacs のデフォルトのシェル プログラムを確認するにはどうすればよいですか? Ubuntu マシンで term mod (Mx term) または Emerge に移動すると、/bin/bash を実行しようとします

別のマシンでは、Emacs が /bin/false を実行しようとしていますが、この問題を修正したいと考えています。この問題を解決するのを手伝ってくれませんか?

4

2 に答える 2

0

Steve Howardのおかげで、この問題は SHELL を /bin/bash に変更することで解決できます

于 2013-10-02T00:14:39.820 に答える
0

これはユーザー構成の問題のようです - Emacs はデフォルトのシェルを使用している可能性が高く、シェルを /bin/false または /bin/nologin (またはそのバリエーション) に設定することにより、ユーザーがシェルにアクセスできないようにする一般的な方法です。

解決策は、/bin/false ではなく、ユーザー アカウント用に構成された適切なシェルのように、sysadmin にシェル アクセスを許可してもらうことです。

于 2013-10-01T23:59:00.810 に答える