Red de conocimiento informático - Aprendizaje de programación - archivo de configuración del sistema Linux

archivo de configuración del sistema Linux

No existe un formato de archivo de configuración estándar en Linux

La mayoría de los archivos de configuración en el sistema Red Hat Linux están en el directorio /etc

También hay muchos archivos de configuración archivos ¿Y qué?

Uno. El archivo de acceso 1./etc/host.conf le dice al servidor de nombres de dominio de la red cómo encontrar el nombre del host. (Normalmente /etc/hosts, luego los servidores de nombres; esto se puede cambiar a través de netconf)

2./etc/hosts contiene una lista de hosts conocidos (en la red local). Esto se puede utilizar si la IP del sistema no se genera dinámicamente. Para una resolución simple de nombres de host (notación de puntos), /etc/hosts.conf generalmente le indicará al solucionador que mire aquí antes de solicitar un servidor de nombres de red DNS o NIS.

3./etc/hosts.allow Consulte la página de manual de hosts_access. Al menos leído por tcpd.

4./etc/hosts.deny Consulte la página de manual de hosts_access. Al menos leído por tcpd.

Dos. Arranque e inicio de sesión/cierre de sesión

1./etc/issue amp /etc/issue.net Estos archivos son leídos por mingetty (y programas similares) y utilizados para emitir mensajes desde el terminal (problema) o mediante. telnet A los usuarios conectados a la sesión (issue.net) se les muestra una cadena de "bienvenida". Incluyen varias líneas que declaran el número de versión, el nombre y el ID del kernel de Red Hat. Son utilizados por rc.local.

2./etc/redhat-release incluye una línea de información que declara el número y nombre de la versión de Red Hat. Utilizado por rc.local.

3./etc/rc.d/rc normalmente se ejecuta en todos los niveles de ejecución, con el nivel pasado como parámetro. Por ejemplo, para iniciar la máquina en modo Gráficos (X-Server), ejecute el siguiente comando en la línea de comando: init 5. El nivel de ejecución 5 significa iniciar el sistema en modo gráfico.

4./etc/rc.d/rc.local Informal. Se puede llamar desde rc, rc.sysinit o /etc/inittab.

5./etc/rc.d/rc.sysinit suele ser el primer script en todos los niveles de ejecución.

6./etc/rc.d/rc/rcX.d Script ejecutado desde rc (X representa cualquier número entre 1 y 5). Estos directorios son directorios para un "nivel de ejecución" específico. Cuando se inicia el sistema, identifica el nivel de ejecución que se iniciará y luego llama a todos los scripts de inicio presentes en el directorio específico de ese nivel de ejecución. Por ejemplo, cuando el sistema se inicia, generalmente muestra el mensaje "ingresando el nivel de ejecución 3" después del mensaje de inicio, esto significa que todos los scripts de inicialización en el directorio 7./etc/rc.d/rc3.d/ serán eliminados. llamado.

Tres. Sistema de archivos

El kernel proporciona una interfaz que expone algunas de sus estructuras de datos que pueden ser útiles para determinar los parámetros del sistema, como las interrupciones utilizadas, los dispositivos inicializados y las estadísticas de memoria. Esta interfaz se proporciona como un sistema de archivos independiente pero virtual llamado sistema de archivos /proc. Muchas utilidades del sistema utilizan los valores presentes en este sistema de archivos para mostrar estadísticas del sistema. Por ejemplo, el archivo /proc/modules enumera los módulos actualmente cargados en el sistema. El comando lsmod lee esta información y la muestra en un formato legible por humanos.

El archivo mtab especificado en la siguiente tabla lee el archivo /proc/mount que contiene el sistema de archivos actualmente montado de la misma manera.

/etc/mtab Esto cambiará continuamente a medida que cambie el archivo /proc/mount. En otras palabras, cuando se monta y desmonta el sistema de archivos, los cambios se reflejan inmediatamente en este archivo.

/etc/fstab enumera los sistemas de archivos actualmente "montables" en la computadora. Esto es importante porque cuando la computadora arranca, ejecuta el comando mount -a, que es responsable de montar cada sistema de archivos marcado con un "1" en la penúltima columna de fstab.

/etc/mtools.conf Configuración para todas las operaciones en sistemas de archivos tipo DOS (crear directorios, copiar, formatear, etc.).

Cuatro. Administración del sistema

/etc/group Contiene nombres de grupos válidos y los usuarios incluidos en el grupo especificado. Un solo usuario puede existir en varios grupos si realiza varias tareas. Por ejemplo, si un "usuario" es miembro del grupo de proyecto "proyecto 1" y también es administrador, su entrada en el archivo del grupo se verá así: usuario: *: id-grupo: proyecto1

/etc/nologin Si el archivo /etc/nologin existe, login(1) sólo permitirá el acceso al usuario root. Mostrará el contenido de este archivo a otros usuarios y les negará el inicio de sesión.

etc/passwd Consulte "contraseña de hombre". Contiene cierta información de la cuenta del usuario, incluidas contraseñas (si no están cifradas por el programa oculto).

/etc/rpmrc configuración del comando rpm. Todas las opciones de la línea de comando rpm se pueden configurar juntas en este archivo, de modo que cuando se ejecuta cualquier comando rpm en el sistema, todas las opciones se aplican globalmente.

/etc/securetty contiene el nombre del dispositivo, que consta de líneas tty (un nombre por línea, excluyendo el /dev/ anterior), donde el usuario root puede iniciar sesión.

/etc/usertty

/etc/shadow contiene información de contraseña de cuenta de usuario cifrada y también puede incluir información de antigüedad de la contraseña. Los campos incluidos son:

Nombre de inicio de sesión

Contraseña cifrada

El número de días desde el 1 de enero de 1970 hasta la última vez que se cambió la contraseña

El número de días hasta que se pueda cambiar la contraseña

El número de días antes de que se deba cambiar la contraseña

El número de días hasta que se advierta al usuario antes de la contraseña caduca

Contraseña para El número de días después de los cuales se deshabilitó la cuenta

El número de días desde el 1 de enero de 1970 hasta que se deshabilitó la cuenta

/etc /shells Contiene una lista de posibles "shells" disponibles en el sistema.

/etc/motd Mensaje del día; se utiliza cuando un administrador desea comunicar un mensaje a todos los usuarios del servidor Linux.

Cinco. Redes

/etc/gated.conf Configuración de gated. Sólo puede ser utilizado por demonios cerrados.

/etc/gated.version contiene el número de versión del demonio cerrado.

/etc/gateway es utilizado opcionalmente por el demonio enrutado.

/etc/networks enumera los nombres de red y las direcciones de red a las que se puede acceder desde la red a la que está conectada la máquina. Se utiliza mediante comandos de enrutamiento. Se permiten nombres de red.

/etc/protocols enumera los protocolos disponibles actualmente.

Consulte la NAG (Guía de administradores de red) y las páginas de manual. La interfaz C es getprotoent. Nunca debe cambiarse.

/etc/resolv.conf le dice al kernel qué servidor de nombres debe consultar cuando un programa solicita "resolver" una dirección IP.

/etc/rpc contiene instrucciones/reglas RPC que se pueden usar en llamadas NFS, montajes de sistemas de archivos remotos, etc.

/etc/exports El sistema de archivos (NFS) que se exportará y los permisos sobre el mismo.

/etc/services Convierte nombres de servicios de red en números de puerto/protocolos. Leer mediante inetd, telnet, tcpdump y algunos otros programas. Hay algunas rutinas de acceso a C.

/etc/inetd.conf Archivo de configuración de inetd. Consulte la página de manual de inetd. Contiene una entrada para cada servicio de red para el cual inetd debe controlar demonios u otros servicios. Tenga en cuenta que los servicios se estarán ejecutando, pero comentarlos en /etc/services hará que no estén disponibles incluso si se están ejecutando. El formato es: lt; service_namegt; lt; server_typegt; lt; lt; flagsgt; lt; server_pathgt; programa enviar correo . Es bastante oscuro y difícil de entender.

/etc/sysconfig/network indica NETWORKING=sí o no. Al menos leído por rc.sysinit.

/etc/sysconfig/network-scripts/if* Scripts de configuración de red Red Hat.

Seis. Comandos del sistema

Los comandos del sistema son necesarios para controlar exclusivamente el sistema y hacer que todo funcione correctamente. Todos los programas como login (que completa la fase de autenticación del usuario de la consola) o bash (que proporciona interacción entre el usuario y la computadora) son comandos del sistema. Por ello, los documentos relacionados con ellos también son especialmente importantes. Esta categoría contiene los siguientes archivos de interés para usuarios y administradores.

/etc/lilo.conf contiene los parámetros de línea de comando de arranque predeterminados del sistema, así como las diferentes imágenes utilizadas al inicio. Puede ver esta lista presionando la tecla Tab en el indicador de inicio de LILO.

/etc/logrotate.conf mantiene archivos de registro en el directorio /var/log.

/etc/identd.conf identd es un servidor que implementa el protocolo de identificación de usuario IDENT estándar propuesto por TCP/IP tal como se especifica en el documento RFC 1413. identd opera buscando una conexión TCP/IP específica y devolviendo el nombre de usuario del proceso propietario de la conexión. Alternativamente, puede devolver otra información en lugar del nombre de usuario. Consulte la página de manual de identd.

/etc/ld.so.conf Configuración del "Enlazador dinámico".

/etc/inittab Cronológicamente hablando, este es el primer archivo de configuración en UNIX. El primer programa que se inicia después de encender una máquina UNIX es init, que sabe qué iniciar debido a la presencia de inittab. En un cambio de nivel de ejecución, init lee inittab y luego controla el inicio del proceso principal.

/etc/termcap Una base de datos que contiene todos los tipos de terminales posibles y las capacidades de estos terminales.

Siete. Proceso demonio

Un proceso demonio es un programa que se ejecuta en modo no interactivo. En términos generales, las tareas de los demonios están relacionadas con áreas de redes: esperan conexiones para brindar servicios a través de las conexiones. Linux puede utilizar muchos demonios, desde servidores web hasta servidores ftp.

/etc/syslogd.conf archivo de configuración del demonio syslogd. syslogd es un proceso demonio que registra (escribe en el disco) mensajes enviados al sistema desde otros programas. Este servicio es particularmente utilizado por demonios que no tienen otra forma de señalar un posible problema o enviar mensajes al usuario.

/etc//linux/management/configuration/index.html