it-swarm.dev

¿Dónde puedo encontrar documentación sobre el formato de archivo / etc / environment?

De Variables de entorno de todo el sistema :

  • /etc/environment - Este archivo está específicamente diseñado para configuraciones variables de entorno de todo el sistema. No es un archivo de script, sino que consiste en expresiones de asignación, una por línea. Específicamente, este archivo almacena la configuración regional y la configuración de ruta de todo el sistema.

Estoy buscando un ABNF y/o una descripción más detallada del comportamiento, o cualquier cosa que no sea un rumor del foro realmente.

Si está en Google, me está eludiendo.

14
McDowell

No estoy seguro de por qué esto no se aclara más, pero /etc/environment no es analizado por ningún bit de código o por ningún Shell en particular (o necesariamente por ningún Shell) (prueba grep -r "/etc/environment" /etc y verás lo que quiero decir) . pam en particular lo analiza directamente, no lo pone a través de un Shell.

Por convención, y me refiero a la convención , son pares de clave-valor puro, con valores opcionalmente citados. No puede poner nada que intente hacer, p. expansión variable o ejecución de comandos allí y esperar que funcione.

Me sorprendería si puede encontrar una definición gramatical estricta y formal en cualquier lugar.

Probablemente lo más cercano a una respuesta autorizada que pueda obtener es el pam_env docs: http://www.linux-pam.org/Linux-PAM-html/sag-pam_env.html

11
Nicholas Knight

Puede encontrar buena información en la página del comando man environmental . Se puede acceder desde una terminal, escribiendo man 7 environ en ella.

Por convención, las cadenas de entorno tienen la forma "nombre = valor".

También puede leerlo desde su navegador: http://manpages.ubuntu.com/manpages/lucid/en/man7/environ.7.html#toptoc2

Y le da algunos ejemplos de uso y más detalles.

3
Weboide