G A C E T A   D E   L I N U X
...haciendo a Linux un poco más divertido!

Por debajo de /etc (Una guía simple)
Por AmirAli Lalji
Traducción al español por Julio César Mejía Terán
el día 25 de Septiembre 2003, para La Gaceta de Linux

 

Resúmen:

Este artículo está dirigido a los novatos en Linux para suministrarles un entendimiento básico del subdirectorio /etc.

Introducción

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.

Metámonos dentro....

/etc/exports

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/ftpusers

Este 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/fstab

Este 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.conf

El 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/inittab

Este 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/motd

Este 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/passwd

Este 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/profile

Cuando 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/services

Este 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/securetty

Este 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/shells

Este archivo contiene los nombres de todas las shells instaladas en el sistema con el nombre de ruta de acceso completo.

Al final....

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

 

[BIO] AmirAli Lalji es un administrador de sistemas/DBA que vive y trabaja en UK y Portugal.


Copyright © 2003, AmirAli Lalji. Licencia de Copia http://www.linuxgazette.com/copying.html
Publicado en la edición 94 de Linux Gazette, Septiembre 2003