Archivos de configuración en /etc

GNU/Linux es increiblemente fácil de configurar, no bases de datos raras, no registros, no directorios regados por aquí y por allá con archivos extraños, no ‘dll hell’, no archivos con terminación .ini o .bat o algo más, etc. Casi todo lo configurable (por no decir todo) lo encuentras en el directorio de configuración etc, y todos los archivos configurables de este directorio no son más que simples archivos de texto ASCII, editables desde cualquier editor, más simple no es posible. Pero este directorio tiene decenas de archivos y subdirectorios asi que esta guía de LinuxTotal.com.mx te servirá para conocer los más importantes.

Por cierto, ‘etc’ (que los norteamericanos pronuncian EtSee ‘etsi’) aparenta querer decir ‘etcetera’, pero según literatura de libros viejos de Unix de los 80’s, etc son realmente las iniciales de “Extended Tool Chest”, no lo podría asegurar pero parece ser que ese es su verdadero significado del viejo y venerable directorio ‘etc’ presente en todos los sistemas Linux y Unix.

Donde se encuentre ‘Dir’ indica directorio, todos los demás son archivos.

Archivos de configuración en /etc
/etc/aliases Permite agregar alias (nicks) a nombres reales de usuarios de correo electrónico.
/etc/bashrc Funciones y alias disponibles para todos los usuarios, variables de entorno globales en /etc/profile.
/etc/cron.d Dir, archivos de cron personalizados para programas específicos.
/etc/cron.daily Dir, scripts de usuarios o de programas específicos que se ejcutan cada día, según lo definido en crontab.
/etc/cron.hourly Dir, scripts de usuarios o de programas específicos que se ejcutan cada hora, según lo definido en crontab.
/etc/cron.monthly Dir, scripts de usuarios o de programas específicos que se ejcutan cada mes, según lo definido en crontab.
/etc/cron.weekly Dir, scripts de usuarios o de programas específicos que se ejcutan cada semana, según lo definido en crontab.
/etc/crontab Controla archivos de cron para usuarios individuales o para el usuario root.
/etc/fedora-release Sustitue ‘fedora’ por el nombre de tu distro para ver la versión específica de tu distribución Linux.
/etc/exports Definición de directorios a compartir a través del sistema de archivos en red NFS.
/etc/filesystems Se usa para probar el orden de sistemas de archivos cuando se monta un dispositivo con la opción auto.
/etc/fstab Lista los sistemas de archivos montados automáticamente al arranque del sistema
/etc/group Almacena la información de los grupos del sistema, complemento de /etc/passwd
/etc/gshadow Guarda las contraseñas de los grupos asi como información de la caducidad de la misma, similar a /etc/shadow
/etc/host.conf Indica como en que orden se resuelven los nombres de equipo o de dominio.
/etc/hosts Define nombres de equipos igualándolos con sus direcciones IP.
/etc/hosts.allow Define un formato de acceso o lista de control de acceso de que equipos pueden ingresar al sistema.
/etc/hosts.deny Define un formato de acceso o lista de control de acceso de que equipos no pueden ingresar al sistema.
/etc/inittab Archivo de configuración para el comando init, determina el nivel de ejecución del sistema y define scripts de arranque.
/etc/issue Mensaje de bienvenida para todos las consolas antes del login.
/etc/login.defs Controla la configuración del login de usuarios (contraseña, caducidad, etc.) en sistemas que usan /etc/shadow
/etc/logrotate.conf Configura los parámetros del programa logrotate que a la vez administra archivos de bitácora (logfiles).
/etc/mtab Archivo dinámico que contiene una lista de los sistemas de archivos montados actualmente. Inicializado por init y actualizado por mount.
/etc/motd “Message Of The Day”, mensaje que aparece a todos los usuarios después de loguearse a una terminal.
/etc/passwd La base de datos de usuarios del sistema, nombre, directorio de inicio, id del usuario, etc. Se complementa con las contraseñas almacenadas en /etc/shadow
/etc/printcap Archivo de configuración para las impresoras.
/etc/profile Variables de entorno globales a todos los usuarios. Funciones y alias van en /etc/bashrc
/etc/rc.d Dir, directorio que contiene los scripts de arranque del sistema y los directorios de los niveles de ejecucción.
/etc/rc.d/init.d Dir, scripts de arranque/detener de los diferentes programas servidores del sistema. en algunas distros esta en /etc/init.d
/etc/rc.d/rc.local Último script que se ejecuta al arranque del sistema, es el más adecuado para agregar nuestros propios script de arranque.
/etc/rc.d/rc0.d Dir, scripts de arranque(Start)/detener(Kill) cuando se ingresa al nivel de ejecución 0 (apagado del equipo).
/etc/rc.d/rc1.d Dir, scripts de arranque(Start)/detener(Kill) cuando se ingresa al nivel de ejecución 1 (monousuario, single user).
/etc/rc.d/rc2.d Dir, scripts de arranque(Start)/detener(Kill) cuando se ingresa al nivel de ejecución 2 (multiusuario).
/etc/rc.d/rc3.d Dir, scripts de arranque(Start)/detener(Kill) cuando se ingresa al nivel de ejecución 3 (red completa, multiusuario).
/etc/rc.d/rc4.d Dir, scripts de arranque(Start)/detener(Kill) cuando se ingresa al nivel de ejecución 4 (personalizado).
/etc/rc.d/rc5.d Dir, scripts de arranque(Start)/detener(Kill) cuando se ingresa al nivel de ejecución 5 (modo gráfico X11, red completa, multiusuario).
/etc/rc.d/rc6.d Dir, scripts de arranque(Start)/detener(Kill) cuando se ingresa al nivel de ejecución 6 (reinicio del equipo).
/etc/resolv.conf Configura la(s) dirección(es) del servidor de nombres de domino que resuelve para el equipo.
/etc/securetty Identifica las terminales en las que el usuario root puede loguearse.
/etc/services Lista de los servicios de red (tcp y udp) según la última lista de la iana.org
/etc/shells Lista de los shell (línea de comandos) confiables.
/etc/shadow Complemento de /etc/passwd, archivo donde se guarda la contraseña encriptada y demás datos de la misma de los usuarios del sistema.
/etc/sudoers Lista de usuarios con privilegios especiales de root y los comandos que pueden ejecutar.
/etc/sysconfig Dir, directorio donde se almacenan archivos de configuración relativos al equipo, teclado, mouse, red, etc.
/etc/ ” /clock Permite definir la zona horaria y otros parámetros de la fecha y hora.
/etc/ ” /i18n Parámetros LC (locale) y otros de internacionalización como sistema de medida, de moneda, código de teléfono, etc.
/etc/ ” /init Variables de control de la forma en que inicia el sistema.
/etc/ ” /iptables Iptables toma por default este archivo para cargar sus reglas al arranque del sistema.
/etc/ ” /network variables de configuración global de parámetros de red.
/etc/ ” /networking/devices Dir, directorio que contiene la configuración de los dispositivos de red.
/etc/ ” / ” / ” /ifcfg-eth0 Cada dispositivo (eth0, eth1, etc.) de red tiene su archivo de variables de configuración.
/etc/sysctl.conf Variables de configuración del kernel.
/etc/syslog.conf Control y configuración sobre la bitacorización de eventos del sistema.
/etc/termcap Configuración de los atributos de la terminal o shell.
/etc/version Generalmente el número de versión de la distro.

Es importante entender que no todos los archivos aqui mostrados existen en todas las distribuciones de Linux, puede haber y de hecho las hay importantes diferencias, pero en su gran mayoría esta guía aplica.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s