GNU/Linux >> Tutoriales Linux >  >> Linux

Comprender el archivo de configuración /etc/profile en Linux

El archivo /etc/profile proporciona variables de entorno para todo el sistema. Esto puede ser más efectivo para que lo configuren los administradores si hay configuraciones que se aplican a todos los usuarios.

Durante el proceso de inicio de sesión inicial de un usuario, el sistema lee primero el archivo /etc/profile para las configuraciones de shell de Bash, y luego las personalizaciones de Bash específicas del usuario se extraen del archivo .profile ubicado en el directorio de inicio del usuario. El archivo .profile se ejecuta cada vez que se inicia un nuevo shell, mientras que /etc/profile solo se ejecuta al iniciar sesión. Este enfoque permite a los administradores definir la configuración de shell global, pero aún permite personalizaciones específicas del usuario.

Nota :El archivo global es /etc/profile (sin el “punto” como primer carácter del nombre del archivo), mientras que el archivo específico del usuario es .profile, lo que indica que el archivo está oculto.

Todos los usuarios leen automáticamente el archivo de perfil ubicado en /etc cuando inician sesión. Este archivo generalmente contiene:

  • variables de entorno globales o locales
  • Información de la RUTA
  • configuraciones de terminal
  • comandos de seguridad
  • mensaje del día o información de descargo de responsabilidad

Un ejemplo de un .perfil es el siguiente:

# cat /etc/profile
PATH=$PATH:$HOME/bin:/scripts
MAIL=/var/mail/$LOGNAME
EDITOR=emacs
export PATH MAIL EDITOR

La primera línea define las rutas de los archivos ejecutables; la segunda línea define la ruta donde se almacenan los mensajes de correo electrónico entrantes; y la tercera línea define el editor de texto predeterminado. La última línea en realidad asegura que estas variables se implementen en el entorno.

El directorio /etc/profile.d/

El directorio /etc/profile.d/ sirve como ubicación de almacenamiento para los scripts que los administradores pueden usar para establecer variables adicionales en todo el sistema. Se recomienda configurar las variables de entorno a través de secuencias de comandos contenidas en /etc/profile.d/ en lugar de editar el archivo /etc/profile directamente.


Linux
  1. Crear archivo de configuración de raid (/etc/mdadm.conf) – Linux

  2. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  3. Entendiendo el archivo /etc/xinetd.conf en Linux

  4. Descripción del archivo de configuración de la interfaz de red /etc/sysconfig/network-scripts/ifcfg-eth#

  5. Entendiendo el archivo /etc/hosts en Linux

¿Qué es Fstab en Linux? Una introducción al archivo Linux /etc/fstab

Configuración de Linux:comprensión de los directorios *.d en /etc

¿Qué es el archivo /etc/passwd en Linux?

Entendiendo el archivo /etc/group

Comprender el archivo /etc/fstab en Linux

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions