¿Dónde está el perfil del sistema que se obtiene al iniciar sesión en CentOS 5.8?

9

En CentOS versión 5.8 (Final), ¿dónde está el perfil del sistema bash?

Es /etc/profile?

He agregado lo siguiente para obtener mi archivo ~ / .bashrc pero no he tenido suerte ya que falla. Sé que falla porque he cambiado el $ PS1.

También creo que puede ser causado porque tengo la configuración WHM.

chrisjlee
fuente

Respuestas:

15

El mejor lugar para colocar sus propios scripts de todo el sistema es /etc/profile.dque necesitan un sufijo ".sh" para funcionar. Mire / etc / profile y / etc / bashrc . Ambas secuencias de comandos originan estas secuencias de comandos.

Nils
fuente
4

Definir variables de entorno del sistema en /etc/profile. Este archivo, como ~/.profile(o ~/.bash_profilesi su shell de inicio de sesión es bash), se lee cuando inicia sesión (en algunos sistemas, esto excluye los inicios de sesión gráficos), al comienzo de su sesión.

Defina las configuraciones de bash del sistema en /etc/bash.bashrco /etc/bashrc(la ruta depende de la distribución, no sé cuál usa CentOS). Este archivo se lee cada vez que inicia un shell interactivo. Si define variables de entorno allí, no estarán disponibles en programas que no se inicien desde un shell, pero anularán las variables de entorno establecidas por la persona que llama. No defina variables de entorno en /etc/bashrco ~/.bashrc.

Consulte ¿Hay un archivo equivalente ".bashrc" leído por todos los shells? y las publicaciones que cita.

Gilles 'SO- deja de ser malvado'
fuente