From Systemweite Umgebungsvariablen :
- /etc/environment - Diese Datei ist speziell für systemweite Einstellungen von Umgebungsvariablen gedacht. Es ist keine Skriptdatei, sondern besteht aus Zuweisungsausdrücken, einer pro Zeile. Insbesondere werden in dieser Datei die systemweiten Einstellungen für das Gebietsschema und den Pfad gespeichert.
Ich suche ein ABNF und/oder eine detailliertere Beschreibung des Verhaltens oder irgendetwas, das nicht wirklich Forum-Hörensagen ist.
Wenn es bei Google ist, entgeht es mir.
Ich bin mir nicht sicher, warum dies nicht klarer wird, aber /etc/environment
wird nicht von einem einzelnen Codebit oder einer bestimmten Shell (oder notwendigerweise einer Shell überhaupt) analysiert (versuchen Sie grep -r "/etc/environment" /etc
und Du wirst sehen, was ich meine. pam
analysiert es direkt, ohne es durch eine Shell zu schicken.
Konvention bedeutet, und ich meine Konvention , dass es sich um reine Schlüssel-Wert-Paare handelt, wobei Werte optional in Anführungszeichen gesetzt werden. Sie können nichts setzen, was versucht, z. Variablenerweiterung oder Befehlsausführung dort und erwarten, dass es funktioniert.
Es würde mich wundern, wenn Sie überall eine strenge, formale Grammatikdefinition finden.
Wahrscheinlich ist die pam_env
-Dokumentation einer maßgeblichen Antwort am nächsten: http://www.linux-pam.org/Linux-PAM-html/sag-pam_env.html
Gute Informationen finden Sie in der Manpage environ . Sie können von einem Terminal aus darauf zugreifen, indem Sie man 7 environ
eingeben.
Gemäß der Konvention haben die Zeichenfolgen in environ die Form "name = value".
Sie können es auch in Ihrem Browser lesen: http://manpages.ubuntu.com/manpages/lucid/en/man7/environ.7.html#toptoc2
Und es gibt Ihnen einige Anwendungsbeispiele und weitere Details.