質問: / etc / environmentファイル形式に関するドキュメントはどこにありますか? システム全体の環境変数 から: / etc/environment-このファイルは、特にシステム全体の環境変数設定用です。スクリプトファイルではなく、1行に1つずつ割り当て式で構成されています。具体的には、このファイルにはシステム全体のロケールとパス設定が保存されます。 abnf および/またはより詳細な動作の説明、またはフォーラムの伝聞ではないものを探しています。google上にある場合は、私を避けています。
回答: なぜこれがより明確にされていないのかはわかりませんが、/etc/environmentは、単一のコードや特定のシェル(または必ずしもすべてのシェル)によって解析されません(grep -r "/etc/environment" /etcおよび意味がわかります)。 pamは、特にシェルを介さずに直接解析します。慣例により、私はconventionを意味します。これは純粋なキーと値のペアであり、値はオプションで引用されます。あなたがやろうとするものを置くことはできませんそこに変数展開またはコマンド実行があり、動作することを期待しています。厳密で正式な文法の定義がどこにでもあるなら、私は驚くでしょう。おそらく、最も信頼できる答えに最も近いのは、pam_env docs: http://www.linux-pam.org/linux-pam-html/sag-pam_env.html です。