|
G A C E T
A D E L I N U X |
|
Por debajo de /etc (Una guía simple)
Por AmirAli Lalji Traducción al español por Julio César Mejía Terán
|
Este artículo está dirigido a los novatos en Linux para suministrarles un entendimiento básico del subdirectorio /etc.
Los recién llegados a Linux, en especial aquellos que vienen de Windows, generalmente encuentran archivos en el directorio /etc que se les hace difícil entender. En este artículo daré una explicación breve de algunos de estos archivos y su uso. Pero, antes de meternos al directorio /etc me gustaría hacerle notar que cambios en algunos de estos archivos pueden volver su sistema inestable o en algunos casos inarrancable. No le diré suficientes veces que debería hacer una copia de los archivos antes de modificarlos.
Este archivo contiene la configuración de la partición a cargar con NFS (Sistema de archivos de red [Network File System]). Éste indica que particiones son montadas y compartidas con otros sistemas Linux/UNIX.
/etc/ftpusersEste archivo contiene los nombres de usuarios a quienes no se les permite hacer sesiones FTP. Es recomendable agregar al usuario root en este archivo por seguridad.
/etc/fstabEste archivo monta automáticamente sistemas de archivos dispersos entre múltiples controladores o particiones separadas. Este archivo es revisado cuando el sistema se inicia y los sistemas de archivos son montados.
/etc/hosts.[allow, deny]Puede controlar el acceso a su red usando estos archivos. Puede agregar equipos al archivo hosts.allow para aquellos que quiera que accedan a su red o agregar equipos a hosts.deny para aquellos que no quiera.
/etc/inetd.conf o /etc/xinetd.confEl archivo inetd puede llamarse el padre de los servicios de red. Este archivo es responsable de iniciar servicios como FTP, TELNET, etc. Algunas distribuciones Linux vienen con xinetd.conf que soporta el Demonio de servicios extendidos de Internet, el cual brinda todas las funcionalidades y capacidades de inetd pero extiende éstas un poco más.
Es conveniente comentar servicios que no use.
/etc/inittabEste archivo describe que sucede o que procesos son iniciados al momento del arranque o en los diferentes niveles de ejecución [runlevels]. Nivel de ejecución está definido como el estado en el que la caja Linux se encuentra en determinado momento. Linux tiene 7 niveles de ejecución de 0 a 6.
/etc/motdEste archivo que da soporte al "mensaje del día" es ejecutado y su contenido presentado después de un inicio de sesión exitoso.
/etc/passwdEste archivo contiene la información del usuario. Cuando quiera que un usuario nuevo es agregado, un registro se adiciona a este archivo conteniendo el nombre de usuario, contraseña, etc. Este archivo es legible por cualquiera en el sistema. Si el campo contraseña tiene una "x" entonces la contraseña encriptada es almacenada en el archivo /etc/shadow el cual es accesible sólo para el usuario root.
/etc/profileCuando un usuario inicia sesión algunos archivos de configuración son ejecutados, incluyendo /etc/profile. Este archivo contiene configuraciones e información general de inicio para el shell bash.
/etc/servicesEste archivo funciona en conjunto con los archivos /etc/inetd.conf o /etc/xinetd.conf (vea lo anterior). Este archivo determina que puerto usa cada servicio mencionado en inetd.conf, por ejemplo FTP/21, TELNET/23, etc.
/etc/securettyEste archivo lista las ttys desde las cuales se le permite iniciar sesión al root. Por razones de seguridad es recomendable mantener solo la tty1 para sesiones del root.
/etc/shellsEste archivo contiene los nombres de todas las shells instaladas en el sistema con el nombre de ruta de acceso completo.
Espero que haya disfrutado este artículo y le haya ayudado a entender el directorio /etc. Puede encontrar otros subdirectorios debajo del directorio /etc que son específicos para alguna aplicación por ejemplo /etc/httpd, /etc/sendmail son para apache y para sendmail respectivamente.
Si tiene cualquier comentario o sugerencia, por favor sientase libre de enviarme un email a aalalji@bcs.org.uk
AmirAli Lalji es un administrador de sistemas/DBA que vive y trabaja en UK
y Portugal.