Archivos/Directorios Importantes de Linux
Archivo/Directorio | Descripción |
---|---|
/etc/passwd |
Contiene una lista con los usuarios locales del sistema. Cada línea contiene un usuario y está formada por columnas, separadas por : (dos puntos), que contienen:
sudo sh -c "echo "pepe::0:0::/root:/bin/bash" >> /etc/passwd" se crearía el usuario pepe, como root y en el grupo root, sin pedir el passwod cuando hagamos su – pepe. Lo cual sería un grave error. Si se va a modificar este archivo es recomendable hacerlo con el comando vipw (es un editor vi especial). |
/etc/postfix/main.cf |
Archivo de configuración principal del MTA Postfix. |
/etc/profile |
Aquí se colocan las variables globales, referentes a la configuración del tipo de terminal. |
/etc/profile.d/ |
Los shell buscan información adicional aquí, como por ejemplo de idioma (lang.*), de configuración del color de las salida del comando ls (colorls.*) , de krb5-workstation.*, entre otros. |
/etc/protocols |
Describe los distintos protocolos para Internet que están disponibles en el subsistema TCP/IP. Se debería consultar este fichero en vez de usar los números de los ficheros de cabecera ARPA. Estos números se incluyen en el campo de protocolo de cualquier cabecera IP. Ejemplo de parate del contenido de este archivo: ip 0 IP # internet protocol, pseudo protocol number hopopt 0 HOPOPT # hop-by-hop options for ipv6 icmp 1 ICMP # internet control message protocol igmp 2 IGMP # internet group management protocol ggp 3 GGP # gateway-gateway protocol ipencap 4 IP-ENCAP # IP encapsulated in IP (officially ''IP'') st 5 ST # ST datagram mode tcp 6 TCP # transmission control protocol Los campos son las siguientes: Protocolo el nombre nativo del protocolo. Por ejemplo: IP, TCP o UDP. Número el número oficial para este protocolo tal como iría en la cabecera IP. Alias alias o nombres alternativos opcionales para este protocolo. |
/etc/rc.d/rc.local |
Se usa para añadir configuraciones personales en el proceso de arranque y se ejecuta en la última parte del proceso de arranque. |
/etc/rpc |
Contiene los nombres legibles por el usuario que se pueden usar en lugar de números de versión (números de programa) asignados a los servicios RPC (rutinas de biblioteca para llamadas a procedimientos remotos). Cada línea contiene la siguiente información: nombre del servidor para el programa RPC; número de programa RPC y alias. |
/etc/samba/smb.conf |
Archivo de configuración principal del servidor Samba [samba] |
/etc/security/limits.conf |
Contiene los limites de los recursos del sistema para los usuarios, por defecto no exciten limites (esta todo comentado). Este archivo se debe editar con la orden sudoedit para que al cerrarlo revise su sintaxis. <domain> <type> <item> <value> #* soft core 0 #* hard rss 10000 #* as 2097152 #=2G #ftp - chroot /ftp #@student - maxlogins 4 domain = a que grupo de usuarios se le aplica la regla, un * es para todos type = tipo de limite soft o hard (este es el limite máximo) nproc = es el número de procesos que se puede ejecutar as = espacio de direccionamiento data = tamaño de datos |
/etc/services |
Proporciona una correspondencia entre nombres textuales cómodos para los servicios de internet (echo, ftp, ssh, telnet, etc.) y sus correspondientes números de puerto y tipos de protocolo subyacentes. Todo programa de red debería mirar este fichero para obtener el número de puerto (y protocolo) para su servicio. Un ejemplo de parte del contenido pude ser: ftp 21/tcp ftp 21/udp fsp fspd ssh 22/tcp # SSH Remote Login Protocol ssh 22/udp # SSH Remote Login Protocol telnet 23/tcp telnet 23/udp Como se ve cada línea describe un servicio, y tiene el formato: service-name puerto/protocolo [alias] #comentarios |
/etc/shadow |
Contiene las contraseñas encriptadas (hashes) de los usuarios locales del sistema. Cada línea contiene un usuario y está formada por columnas, separadas por : (dos puntos), que contienen:
|
/etc/ssh/sshd_config |
Archivo de configuración ssh para el servidor. |