Configuraciones cosméticas
Esto son archivos que se pueden modificar, para adaptarlo a nuestro gusto, aunque normalmente no es necesario tocarlos.
/etc/profile
Carga configuraciones comunes a todos los usuarios. Veamos un ejemplo de /etc/profile:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games" if [ "$BASH" ]; then PS1='\u@\h:\w\$ ' else if [ "`id -u`" -eq 0 ]; then PS1='# ' else PS1='$ ' fi fi export PATH PS1 # Añadido por /usr/bin/castellanizar if [ -f /etc/language-es ]; then source /etc/language-es; fi if [ -f /etc/bash_aliases-es ] ; then source /etc/bash_aliases-es fi umask 022
En el ejemplo, este script:
- establece las rutas por defecto (variable PATH)
- establece un prompt diferente, según sea el root o un usuario normal.
- establece ficheros adicionales a leer para castellanizar
~/.bash_profile y ~/.bashrc
Es un complemento a /etc/profile, que permite personalizar el entorno de cada usuario en un "login" y en un "no-login" shell (es decir, una sesión modo texto y una terminal X, respectivamente). Ver ejemplos en file:/usr/share/doc/bash/
Por ejemplo:
umask 022
Esta orden impide a otros usuarios a otros miembros del mismo grupo modificar ficheros de un usuario. Si cada usuario tiene su propio grupo personal, no es necesaria esta protección.
PATH="~/bin:${PATH}" # PATH por defecto más una ruta privada if [ "$PS1" ]; then # ponemos listado en color, otros alias y un prompt más complejo eval `dircolors` alias ls='ls --color=auto ' alias la='ls -A' alias l='ls -CF' alias dir='ls --color=auto --format=vertical' alias vdir='ls --color=auto --format=long' PS1='\u@\h:\w\$ ' fi
mensajes iniciales
/etc/issue (consola, antes del login) /etc/issue.net (terminal) /etc/motd (al hacer login) $HOME/.bash_profile (incluir "echo cadena", o "echo $variable" o "cat fichero")
Script iniciales
/etc/init.d/bootmisc.sh: