Directorios Importantes | Linux
Linux - Mac

Directorios Importantes | Linux

Directorios Importantes | Linux

Directorios Importantes | Linux

* /bin

Los comandos indispensables para que funcione el sistema, se encuentran aquí

* /boot

Contiene los archivos más importantes para iniciar el sistema, incluyendo la configuración del cargador de arranque y el kernel compilado.

* /boot/grub/menu.lst

Contiene la configuración de menú de arranque Grub. También puede estar ubicado en /boot/grub/grub.conf

* /boot/vmlinuz-2.x.x.x

Es el kernel de Linux (compilado), el cual se carga en el arranque.

* /dev

Cada dispositivo del sistema tiene una entrada en esta carpeta, las aplicaciones acceden al dispositivo utilizando los ficheros correspondientes dentro de /dev

* /etc

Se almacenan los archivos de configuración del sistema

* /etc/aliases

Coloco la dirección de coreo donde quiero que lleguen las notificaciones del usuario root, luego de editarlo hay que ejecutar newaliases

* /etc/apt/sources.list


Archivo que contiene las fuentes APT, se compone de fuentes individuales separadas una por línea, y cada línea contiene los siguientes campos:

La clase de fuente (ej. paquete binario deb o código fuente deb-src)
La url de la fuente
El nombre de la distribución (ej. hardy ó intrepid)
Los campos restantes le dicen a APT que repositorio usar de la fuente, los cueles pueden ser:

main se instalan por defecto y tienen soporte oficial (realiza actualizaciones de seguridad).

restricted paquetes que tiene limitaciones de copyright, por ej. drivers

backports si se quiere que después de instalar una determinada versión, se pueda actualizar a nuevas versiones de software.

universe paquetes mantenidos por la comunidad Ubuntu

multiverse paquetes que no son libres

Ejemplos:

deb http://archive.ubuntu.com/ubuntu/intrepid main restricted

deb-src http://archive.ubuntu.com/ubuntu/intrepid main restricte


* /etc/bashrc

Aquí se coloca la configuración global del sistema (la configuración personal en ~/.bashrc y se leerá después de la configuración global) referente los valores de las variables de entorno, los alias, la ruta de búsqueda. El valor de umask, las variables prompt, history, savehist, etc.

* /etc/crontab

Contiene información acerca de los trabajos que se van a ejecutar. Cada usuario tiene un archivo crontab que se guarda en el directorio
/var/spool/cron. Cada archivo tendrá un nombre que será el del usuario que creo cada tab. La única diferencia entre /etc/crontab y los crontabs de usuario es que el /etc/crontab agrega un campo adicional donde se especifica bajo que usuario se ejecutarán las tareas. Ejemplo:

@reboot root kinit -k host/pzosdgstdeb1$ -c /tmp/krb5cc_0

* */7 * * * root kinit -k host/pzosdgstdeb1$ -c /tmp/krb5cc_0

@reboot postfix kinit -k -t /var/spool/postfix/etc/krb5.keytab -c /var/spool/postfix/tmp/krb5cc_107

* */7 * * * postfix kinit -k -t /var/spool/postfix/etc/krb5.keytab -c /var/spool/postfix/tmp/krb5cc_107

A continuación se ejecuta el script: /home/user/test.pl cada 5 minutos.

*/5 * * * * /home/user/test.pl

.---------------- minuto (0 - 59)
| .------------- hora (0 - 23)
| | .---------- día del mes (1 - 31)
| | | .------- mes (1 - 12) O jan,feb,mar,apr ... (los meses en inglés)
| | | | .---- día de la semana (0 - 6) (Domingo=0 o 8) O sun,mon,tue,wed,thu,fri,sat (los días en inglés)
| | | | |
* * * * * comando para ser ejecutado

Crontab NO soporta variables de entorno

Editar crontab de un usuario en particular

crontab [ -u usuario ] fichero

crontab [ -u usuario ] { -l | -r | -e }

La opción -u se utiliza para indicar el crontab de usuario que queremos administrar. Sólo root podrá usar la orden crontab con esta opción.

La opción -e se utiliza para editarlo

* /etc/defaultdomain

Aquí se guarda en nombre de dominio NIS en Debian (y derivados), los scripts de inicio ejecutan automáticamente ypbind (demonio del cliente NIS, realiza las consultas NIS) cuando se encuentran con este archivo.

* /etc/dovecot

Contiene las direcciones de los DNS a los cueles les consultamos, va a consultar al siguiente servidor en la lista (al siguiente nameserver), solo si el primero le da "time out", no si le da una respuesta negativa.

cat /etc/resolv.conf

domain cantv.net pepe.net

nameserver 200.44.32.12

nameserver 200.11.248.12

* /etc/dovecot.conf

Archivo de configuración principal del servidor IMAP/POP3 Dovecot

* /etc/ethers

Contiene los 48 bist de una dirección Ethernet y su correspondiente dirección IP (puede ser también el nombre del nodo), una por cada línea. Un ejemplo es:

08:00:20:00:61:CA 192.168.1.102

En la actualidad el archivo /etc/ethers no se suele encontrar (aunque para el sistema sigue conservando su funcionalidad, es decir, si existe se tiene en cuenta) ya que las direcciones hardware se obtienen por ARP. No obstante, aún resulta útil en determinados casos, como por ejemplo en cortafuegos.

* /etc/fstab

Contiene la lista de las particiones y puntos de montaje que se cargan al inicio del sistema.Para recargar este archivo luego de modificado use: mount -a. Se puede utilizar el comando ntfs-config (en Fedora) para manipular este archivo.

* /etc/group

Contiene los nombres de los grupos y una lisa de los usuarios que pertenecen a cada grupo. Cada línea representa un grupo y contiene 4 campos:

El nombre del grupo (es recomendable que no tenga más de 8 caracteres).
La contraseña cifrada o bien una x que indica la existencia de un archivo gshadow.
Le número de GID
Lista de los miembros del grupo, separados por comas (sin espacios)

Por defecto prevalecerá la pertenecía al grupo que se defina en /etc/passwd en caso de discrepar con este archivo.

* /etc/host.conf

Contiene el orden de búsqueda para los nombres de nodo.

cat /etc/host.conf

# The "order" line is only used by old versions of the C library.

order hosts,bind

multi on

Primero busca en /etc/host a ver si consigue la IP del nodo sino lo consigne consulta al servidor de DNS bind

* /etc/hostname

Contiene el nombre corto del nodo. Si yo cambio mi nombre de nodo en /etc/hostname (el nombre corto) debo cambiarlo en /etc/hosts (ambos nombres el fqdm y el nombre corto)

* /etc/hosts

Contiene el nombre del nodo completamente cuantificado, Si yo cambio mi nombre de nodo en /etc/hostname (el nombre corto) debo cambiarlo en /etc/hosts (ambos nombres el fqdm y el nombre corto)

127.0.0.1 localhost.localdomain localhost

127.0.1.1 pepe.pzo.cvg.com pepe

* /etc/hosts.equiv

En este fichero se indican, una en cada línea, las máquinas confiables. ¿Qué significa confiables? Básicamente que confiamos en su seguridad tanto como en la nuestra, por lo que para facilitar la compartición de recursos, no se van a pedir contraseñas a los usuarios que quieran conectar desde estas máquinas con el mismo login (es decir que el usuario debe existir en ambas maquinas), utilizando las órdenes BSD r (rlogin, rsh, rcp...). Por ejemplo, si en el fichero /etc/hosts.equiv de maquina1 hay una entrada para el nombre del host maquina2, cualquier usuario que su nombre de usuario sea el mismo (con excepción del usuario root, que si se desea se puede editar el archivo

/etc/securetty) que el que existe en maquina2 puede acceder a maquina1 (o ejecutar una orden) sin necesidad de ninguna clave!. Por ejemplo podría ejecutar:

pepe@maquina2:~$ rlogin maquina1

Last login: Sun Oct 31 08:27:54 from localhost

Sun Microsystems Inc. SunOS 5.7 Generic October 1998

pepe@maquina1:~$

Con lo cual el usuario del nodo maquina2, se conecto con la maquina1 sin que se le pida ninguna clave! De la misma forma, los usuarios pueden crear ficheros $HOME/.rhosts para establecer un mecanismo de confiabilidad bastante similar al de /etc/hosts.equiv

* /etc/init.d/

Para cada servicio gestionado (mail, nfs server, cron, nscd, etc.) hay un único script de inicialización, estos se encuentran en /etc/
init.d/

* /etc/inittab

Este archivo le indica al sistema en que nivel de ejecución debe iniciarse. El nivel de ejecución 1 es el modo-nonousuario, los niveles 2 y 3 son los niveles multi-usuario en modo consola, el nivel 5 es el que arranca las X, y es el que por defecto arranca el sistema. Los niveles de ejecución 0 y 6 son especiales por que el sistema no puede permanecer en ellos uno lo cierra y el otro lo reinicia [AdmBi]. Un ejemplo del contenido de /etc/inittab puede ser:

$ cat /etc/inittab

id:5:initdefault:

* /etc/inputrc

Archivo de configuración general de readline. Aquí se establecen las definiciones de teclas y variables globales. Ver el comando bind

* /etc/krb5.conf

Es aquí donde se guardan valores por defecto de la configuración de Kerberos.

* /etc/krb5kdc/kadm5.acl

Es usado por kadmind para determinar cuales principales tienen acceso administrativo a la base de datos Kerberos y sus niveles de acceso. Se encuentra por lo general en /var/kerberos/krb5kdc/kadm5.acl para los servidores RH, en los tipo Debian en /etc/krb5kdc/kadm5.acl.

* /etc/ldap/ldap.conf

Es el fichero de configuración global empleado por los clientes LDAP. En Fedora es /etc/openldap/ldap.conf

* /etc/libnss-ldap.conf

Indica al sistema operativo cual servidor LDAP va a consultar y como se va a autenticar frente a este.

* /etc/logrotate.conf

Archivo de configuración de log

* /etc/logrotate.d/

Agrego aquí para que rote el log script ( copytruncate)

* /etc/mysql/my.cnf

Archivo de configuración de Mysql

* /etc/network/interfaces

Se guarda la configuración por defecto de mis interfaces de red

allow-hotplu eth0 levanta cuando esta conectado el cable de

red

auto etho levanta al iniciar el nodo

iface eth0 inet dhcp le asigno una dirección IP dinámica dhcp

iface eth0 inet static le asigno una dirección IP estática static

* /etc/networks

Contiene información sobre los Nombres de Redes. Asocia nombres de redes con rangos de IPs. Ejemplo del contenido de este archivo:

default 0.0.0.0

loopback 127.0.0.0

link-local 169.254.0.0

* /etc/nscd.conf

Nscd es un servicio que proporciona una caché para la mayoría de peticiones comunes para las bases de datos passwd(5), group(5), y hosts
(5). El fichero shadow está específicamente no cacheado. Las llamadas a getspnam(3) quedan sin caché como resultado. El uso de caché es especialmente útil si selecciona distribuir información sobre grupos y usuarios sobre la red usando NIS, LDAP, o hesiod.

* /etc/nsswitch.conf

Como una misma información puede proceder de varias fuentes. Este archivo nos permite buscar cierto tipo de información administrativa (hosts, passwd, group, shadow, networks, etc.), especificando que fuentes queremos comprobar (que Base de Datos) y en que orden se harán estas comprobaciones. Fichero de ejemplo:

passwd: files db [NOTFOUND=continue] ldap

group: files db [NOTFOUND=continue] ldap

shadow: files ldap

hosts: files dns mdns

networks: files

protocols: db files

services: db files

ethers: db files

rpc: db files

La primera columna es el tipo de información administrativa, la segunda columna especifica la/s fuentes, las cuales pueden contener dos elementos diferenciados:

- La especificación de la fuente, tal como files, db, ldap, o nis.

- La respuesta al resultado de la búsqueda, tal como [NOTFOUND=return].

No todas las distribuciones de Linux soportan las mismas fuentes (como por ejemplo la fuente cache usada por nscd). La fuente db, lee una versión hash del mapa que se encuentra en /var/db (por ejemplo /var/db/password.db).

Las fuentes se consultan de izquierda a derecha, en el ejemplo en la primer línea, la rutina getpwent comprobara el archivo /etc/shadow, y si no aparece ahí, procederá a buscarlo en /var/db/password.db si el proceso de búsqueda funciona bien, pero el valor que se necesita no se ha encontrado, procederá a buscarlo en ldap. Para más información ver man nsswitch.conf

* /etc/ntp.conf

Archivo de configuración de hora Protocolo NTP (coloco la IP del servidor de hora con el que quiero sincronizar). El rango máximo de tolerancia es de 5 minutos. Ejemplo de contenido de /etc/ntp.conf:

driftfile /var/lib/ntp/ntp.drift

statsdir /var/log/ntpstats/

statistics loopstats peerstats clockstats

filegen loopstats file loopstats type day enable

filegen peerstats file peerstats type day enable

filegen clockstats file clockstats type day enable

server 172.25.208.199

estrict -4 default kod notrap nomodify nopeer noquery

restrict -6 default kod notrap nomodify nopeer noquery

restrict 127.0.0.1

restrict ::1

* /etc/pam.d/

Contiene los archivos de configuración de Pluggable Authentication Modules (PAM) para cada aplicación. PAM es un mecanismo de autentificación flexible que permite abstraer a las aplicaciones y a otro software del proceso de identificación. Con PAM un programa no necesita ser re-compilado, para que dicho sistema use el sistema de autentificación que nosotros deseemos. Generalmente se configura para que autentifique a los usuarios en los servidores de correo, usando Kerberos, y para que cree el directorio inicial del usuario la primera vez que este inicia sesió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:

El nombre de usuario (máximo 32 caracteres)
Contraseña (si este campo tiene una x la contraseña encriptada esta en, si este campo tiene un ! la cuenta esta deshabilitada, y si no contiene nada la cuenta no tiene contraseña)

Número UID (ID de usuario) el UID 0 es el del root, 1-99 cuentas predefinidas, del 500 en adelante para usuarios reales
Número de GID (ID de Grupo) 0 es el grupo administrador (root), la información de los grupos se encuentra en /etc/group
GECOS información personal del usuario (nombre real, ubicación, teléfono)
Directorio principal del usuario
Shell que usara el usuario

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:

El nombre de usuario (máximo 32 caracteres)
Contraseña cifrada; tienen un tamaño fijo, si empiezan por $1$ (cifrada con MD5, 34 caracteres), si empieza por $ (cifrado con DES, 13 caracteres), si empieza por $6$ (cifrada con SHA-512, nuevo estándar por de facto para Fedora). Si dos usuarios eligen la misma contraseña sus hashes serán diferentes.

Días que han pasado desde la última vez que la contraseña fue cambiada contando desde el 1 de enero de 1970
Demás campos (5 en total), como cuanto puede pasa sin cambiar la contraseña, periodo de valides de la contraseña, etc.

* /etc/ssh/sshd_config

Archivo de configuración ssh para el servidor.

* /etc/ssh/ssh_config

Archivo de configuración ssh para el cliente.

* /etc/sudoers

Base de datos de sudoers, se debe abrir solo con el comando visudo.

* /etc/sysconfig/

En Red Had y derivados, contiene gran parte de los archivos de configuración que se usan en el proceso de inicio del sistema. Como por ejemplo el archivo /etc/sysconfig/network (que contiene el nombre del nodo).

* /etc/X11/xorg.conf

Se guarda la configuración de las X en este archivo.

* /etc/yp.conf

Se encuentra la lista de servidores NIS, si esta vacía la lista (como en el caso de las portátiles, que se mueven de un dominio a otro) realiza una consulta por broadcast, para intentar averiguar cual es el servidor NIS más cercano, y si ninguno responde esto podría colgar al cliente (a parte de ser inseguro, falsos servidores NIS).

* /etc/yum.conf

La configuración general de YUM se encuentran aquí. Se comenta un poco cada una de las directivas.

cachedir Directorio donde yum debe almacenar su cache y archivos db.

keepcache Determina si yum debe o no mantener el cache de los encabezados y paquetes después de una instalación exitosa. Valor por omisión es ’1’ (mantener)

debuglevel Nivel de mensajes de depuración en la salida. El rango práctico es de 0-10. El valor por omisión es ‘2’.

logfile Ruta completa al nombre de archivo donde yum debe escribir sus actividades.

exactarch Puesto a ‘1’ provoca que yum update solo actualice los paquete de arquitectura que haya instalado, es decir, con esta opción habilitada yum no instalará un paquete i686 para actualizar un paquete i386. Por omisión el valor es ‘1’.

obsoletes Esta opción sólo tiene efecto durante una actualización. Habilita la lógica de procesamiento de obsolescencias yum. Es útil cuando se realiza actualizaciones de nivel de distribución (upgrade). Opción en la línea de comando: --obsoletes

gpgcheck Ya sea ‘1’ o ‘0’. Esto le indica a yum si debe o no realizar una verficación de firma GPG en los paquetes. Cuando está habilitado en la sección [main], establece el comportamiento por omisión para todos los repositorios. Esta opción también determina si una
instalación de un archivo local RPM será verificado por su firma GPG o no. El valor por omisión es ‘0’.

plugins Ya sea ‘0’ o ‘1’. Conmutador global para habilitar o deshabilitar las extensiones (plugins) de yum. Por omisión su valor es ‘0’ (extensiones deshabilitadas).

metadata_expire Duración en segundos después del cual los metadatos caducarán. Si encuentra que yum no está descargando la información para actualizaciones tan frecuente como usted quisiera, disminuya el valor de este parámetro.

installonly_limit Cantidad de paquetes listados en installonlypkgs que se deben mantener instalados al mismo tiempo. Poner este valor a 0 deshabilita la funcionalidad. Por omisión el valor es ’3’.

tsflasg lista separada por comas o espacios de banderas de transacción que serán pasadas a rpm. Estas incluyen ’noscripts’, ’notriggers’, ’nodocs’, ’test’, y ’repackage’. Puede poner todas o cualquiera de ellas. Por omisión la lista está vacía.

* /etc/yum.repos.d/

Aquí se encuentran declaradas la configuración de los repositorios de yum. Cada sección [nombre] define un repositorio yum, El
identificador ([nombre]) de repositorio debe ser único.

name Una cadena (nombre) de caracteres que describen el repositorio para el humano.

baseurl Debe ser un URL que apunta al directorio donde reside el directorio yum ‘repodata’. Puede ser un URL tipo http://, ftp:// o file://. Usted puede especificar múltiples URLs en una declaración, la mejor forma de hacerlo es así:
[repositoryid]
name=Algún nombre para este repositorio
baseurl=url://server1/ruta/al/repositorio/
url://server2/ruta/al/repositorio/
url://server3/ruta/al/repositorio/

Puede utilizar autenticación básica HTTP prefijando "usuario:contraseña@" al nombre del servidor en la línea baseurl, por ejemplo "baseurl=http://usuario:[email protected]/".

mirrorlist Especifica un URL que apunta a un archivo que contiene un lista de baseurls. Puede utilizar esta declaración en vez de baseurl.

enabled Puede ser ‘1’ o ‘0’. Esto le indica a yum de si usar o no este repositorio.

gpgcheck Puede ser ‘1’ o ‘0’. Esto le indica a yum si debe o no realizar una verificación de firma GPG en los paquetes obtenidos desde este repositorio.

gpgkey Un URL que apunta a un archivo que contiene la llave ASCII de GPG para el repositorio. Si se coloca esta opción yum automáticamente importará la llave especificada por el URL

failovermethod Puede ser ‘roundrobin’ o ‘priority’. ‘roundrobin’ selecciona aleatoriamente un URL de la lista de URLs para comenzar y luego procede con otro seleccionado de igual forma si falla el contacto con el servidor seleccionado. ‘priority’ empieza en orden por el primer baseurl listado y los utiliza secuencialmente en caso de falla al intentar contactar al servidor. Si no se especifica, el valor por omisión es ‘priority’.

* /lib

Se almacenan las bibliotecas de software más importantes del sistema.

* /media

Aquí se encuentran generalmente los punto de montaje de los distintos dispositivos (otra puede ser /mnt). Se acceden a los distintos dispositivos (ej. particiones) utilizando una carpeta especial. Esta carpeta se denomina punto de montaje

* /opt

Aquí se instala generalmente el software opcional.

* /porc

El comando ps y top entre otros toman la información de este directorio. Para más información ver man proc

* /porc/n

Contiene información sobre el proceso n (n es el número de PID del proceso)

* /proc/sys/

Se almacena información sobre el estado actual del sistema.

* /sbin

Comandos para iniciar, reparar y recuperar el sistema.

[b]* /usr/bin


Aquí se encuentran la mayoría de los comandos y archivos ejecutables.

* /usr/local/bin

Aquí se encuentran ejecutables locales.

* /usr/man

Páginas man.

* /var

Contiene los archivos de registro (los log) del sistema.

* /var/cache/apt/archives/

Aquí se encuentran los paquetes descargados con aptitude, apt-get y synaptic

* /var/lib/dhclient/

(o en /var/lib/dhcp3/dhclient.lease) se encuentra una lista de las últimas asignaciones DHCPs

* /var/log/auth.log

Es el log de autorizaciones (programas como su, passwd, login, shutdown, sshd) para Debian y Ubuntu (Para entornos Red Had y Fedora el archivo es /var/log/secure). Este log se debería resguardar bien, por más que ejecutando sudo su o sudo sh, en este log no siga dejando huellas. Ejemplo de la salida de este archivo:

May 2 02:57:20 pepe sudo: pepe : TTY=unknown ; PWD=/home/pepe ; USER=root ; COMMAND=/usr/sbin/synaptic

May 2 02:59:44 pepe sudo: pepe : TTY=pts/0 ; PWD=/home/pepe ; USER=root ; COMMAND=/usr/bin/gedit /etc/apt/sources.list

May 2 03:02:32 pepe sudo: pepe : TTY=unknown ; PWD=/home/pepe ; USER=root ; COMMAND=/usr/sbin/synaptic

May 2 03:05:11 pepe sudo: pepe : TTY=pts/0 ; PWD=/home/pepe ; USER=root ; COMMAND=/usr/bin/gedit /etc/apt/sources.list

May 2 03:05:43 pepe sudo: pepe : TTY=unknown ; PWD=/home/pepe ; USER=root ; COMMAND=/usr/sbin/synaptic

May 2 23:52:41 pepe login[11821]: pam_unix(login:session): session opened for user pepe by LOGIN(uid=0)

May 2 23:52:46 pepe login[11821]: pam_unix(login:session): session closed for user pepe

* /var/log/boot.log

Salida de los scripts de inicio del sistema (solo en sistemas Red Had y derivados).

* /var/log/dmesg

Registra los mensajes del Kernel, normalmente desde el inicio del sistema

* /var/log/dpkg.log

Registro de la administración de paquetes (para Debian y Ubuntu), el cual registra que paquetes se instalaron y/o desinstalaron en el sistema.( Para entornos Red Had y Fedora el archivo es el archivo: /var/log/rpmpkgs). Ejemplo de la salida de este archivo:

2009-05-03 00:01:26 status half-configured okular-extra-backends 4:4.2.2-0ubuntu1~intrepid1

2009-05-03 00:01:26 status installed okular-extra-backends 4:4.2.2-0ubuntu1~intrepid1

2009-05-03 00:01:26 trigproc libc6 2.8~20080505-0ubuntu7 2.8~20080505-0ubuntu7

2009-05-03 00:01:26 status half-configured libc6 2.8~20080505-0ubuntu7

2009-05-03 00:01:27 status installed libc6 2.8~20080505-0ubuntu7

2009-05-03 00:01:27 trigproc menu 2.1.40ubuntu1 2.1.40ubuntu1

2009-05-03 00:01:27 status half-configured menu 2.1.40ubuntu1

2009-05-03 00:01:27 status installed menu 2.1.40ubuntu1

2009-05-03 00:01:27 trigproc python-support 0.8.4 0.8.4

2009-05-03 00:01:27 status half-configured python-support 0.8.4

2009-05-03 00:01:29 status installed python-support 0.8.4

* /var/log/krb5kdc.log

Indica cuando el usuario inicio sesión, y su IP. Este log se encuentra en los servidores LDAP.

* /var/log/messages

Para entornos Red Had y Fedora este archivo es como el archivo /var/log/syslog de los sistemas Debían y derivados.

* /var/log/rpmpkgs

Ver /var/log/dpkg.log

* /var/log/secure

Ver /var/log/auth.log

* /var/log/syslog

Archivo de registro del sistema normales (Para entornos Red Had y Fedora el archivo es /var/log/messages). Para su visualización generalmente se utiliza:

tail -f /var/log/syslog que nos muestra las últimas líneas en tiempo real

* /var/log/yum.log

Registro del administrador de paquetes yum

* /var/spool/cron

Archivo crontab de cada usuario (ver /etc/crontab):

$ sudo ls /var/spool/cron/
adrian
predro

* /var/yp/

Se localizan los archivos de la Base de Datos de NIS.

* ~/.bashrc

Se ejecuta cada vez que se ejecuta una nueva shell (luego de ejecutar el archivo ~/.profile), aquí se coloca la configuración personal de usuario referente a:

El valor de las variables de entorno, los alias, la ruta de búsqueda. El valor de umask, las variables prompt, history y savehist

* ~/.bash_login

Se ejecuta cada ves que se ejecuta una nueva shell (no existe por defecto en Ubuntu), luego de ejecutar el archivo ~/.bash_profile

* ~/.bash_logout

Ejecuta cuando sale del shell.

* ~/.bash_profile

Se ejecuta cada ves que se ejecuta una nueva shell (no existe por defecto en Ubuntu), luego de ejecutar el archivo /etc/profile

* ~/.cshrc

Se ejecutan los comandos que contiene cada vez que se llama al shell (al momento de conectarse y cada vez que se da el comando csh, para salir de él se usa el comando exit.

* ~/.inputrc

Archivo de configuración personal de readline(no existe por defecto en ubuntu). El nombre de este fichero se toma del valor de la variable INPUTRC. Si esta variable no está definida, el valor predeterminado es ~/.inputrc.

* ~/.k5login

En ocasiones es necesario dar permisos a alguna otra persona para que entre a alguna cuenta, en una situación común sería necesario darle el password a la otra persona, .k5login, dentro del cual únicamente necesitamos incluir a los usuarios a los que vamos a permitir la entrada a nuestra cuenta. Estos usuarios únicamente tendrán que hacer un rlogin o telnet a dicha cuenta, o bien un ksu, rlogin, rsh

* ~/.login

Se ejecutan los comandos que contiene cada vez que el usuario se conecta (no existe por defecto en Ubuntu).

* ~/.netrc

En este fichero se pueden especificar, los nombres de nodo, usuario y contraseñas de sistemas remotos, de forma que al conectar a ellos vía ftp la transferencia de estos datos se realiza automáticamente, sin ninguna interacción con el usuario. Por ejemplo, el usuario root del nodo maquina1 conecta habitualmente a maquina2 por ftp, con nombre de usuario toni; en su $HOME de maquina1 puede crear un
fichero .netrc como el siguiente:

maquina1@root:~# cat $HOME/.netrc

machine maquina2

login toni

password 123456

maquina1@root:~# ftp maquina2

ftp>

* ~/.profile

Es como el archivo /etc/profile pero personal (se ejecutan en el momento de la conexión, luego de ejecutar el archivo ~/.bash_login)

* ~/.rhosts

Cualquier usuario del sistema remoto podrá conectar al nuestro (sin que se le solicite contraseña) pero sólo bajo el nombre de usuario en cuyo $HOME se encuentra en este archivo. Su funcionamiento es similar a /etc/hosts.equiv
Por ejemplo, imaginemos que el usuario toni de maquina1 tiene un nombre de usuario distinto (antonio) en maquina2, y desea establecer una relación de confianza; para ello creará en su $HOME el siguiente archivo .rhosts:
maquina1@toni:~# cat ~toni/.rhosts
maquina2 antonio
Entonces, desde maquina2 el usuario antonio podrá acceder a la cuenta toni en maquina1 sin utilizar contraseñas:
maquina2@antonio:~$ id
uid=102(antonio) gid=10(staff)
maquina2@antonio:~$ rlogin -l toni maquina1
maquina1@toni:


Directorios Importantes | Linux

Si lo que encontraste en este Post te sirvió , no te olvides de agradecérselo al Uploader ;
Tu comentario y agradecimiento es su única recompensa y estimulo para seguir compartiendo.
Estadísticas
Creado 11.07.2017 a las 09:46 hs
Categoría Linux - Mac
  • 1
    Medallas
  • 1
    Favoritos
  • 1076
    Visitas
  • 5/10
    LPDLW score
  • 6
    Votantes
  • 47
    Puntos
  • 1
    Seguidores
  • 1
    Recomendado
Comentarios
5
Cargando comentarios espera un momento...

Para poder comentar necesitas ser un usuario registrado , ¡ Registrarme Ahora !. O.. ya tienes usuario? Logueate!
Creado por    Csoria
Ver perfil de Csoria Csoria
Hombre Supremo  Mensaje
4,507 90 132
Medallas ganadas por este Post
1
Punteadores
Tags
Posts relacionados
Mas Post de     Csoria
Términos y condiciones
Privacidad
Report - DMCA
Contacto
LoPeorDeLaWeb  © 2014 - 2024
Carga   0.889    Mls  
Basado en  PHPost 
Diseño de Kmario19
Adaptado por  jor51 
LoPeorDeLaWeb utiliza cookies. Lea nuestra Política de Privacidad para obtener más información. Para eliminar este mensaje, haga clic en el siguiente botón: Acepto el uso de cookies