UNIX Tips y Trucos de Administración
¿Que herramientas debería de tener cada miembro de S.A.?
- Una laptop con herramientas de diagnóstico, como un sniffer de red, un cliente DHCP en modo verboso, un clinete
TELNET/SSH, TFTP server, y demás, también conexion ethernet por cable e inalámbrico.
¿Porqué documentar sistemas y procedimientos?
- Una buena documentación describe el “porque” y el “como”.
- Cuando tú hagas las cosas bien y ellos “solo trabajen”, aún así habrás olvidado los detalles cuando ellos tengan una incidencia o necesiten actualizar.
- Para poder salir de vacaciones.
- Para poder moverte a otros proyectos mas interesantees que estár haciendo lo mismas cosas porque tú eres el único que sabe como funcionan.
- Para tener una buena reputación siendo un activo valioso para la compañía: aumentos, bonos y promociones, o al fin fama y fortuna.
- Para salvarte a ti mismo de molesta situación de recolectar información cuando un inversionista o auditor notifique te hará una visita muy pronto.
Herramientas de monitoreo para sistemas Linux
Editar archivos de grupos y usuarios (/etc/passwd y /etc/group)
La mejor forma de editar los archivos de grupos y usuarios es usando el comando vipw. Normalmente (en UNIX y Linux), si se usa el vi para editar el archivo /etc/passwd (como root) pero si al mismo tiempo de editar el archivo un usuario cambia su password, el cambio del usuario no tendrá efecto. Para evitar este problema y poner un bloqueo al archivo, se utiliza el comando vipw y vigr para editar los archivos /etc/passwd y /etc/group, respectivamente. Si se utiliza la opción -s de estos comandos, entonces van a editar las versiones ocultas de estos archivos, es decir /etc/shadow y /etc/gshadow, respectivamente.
El propósito principal de bloqueos en los archivos es impedir la corrupción del archivo. No usar vi o algún editor de texto para modificar el archivo de contraseñas o grupos.
Sintaxis
- vipw -s : Edita /etc/passwd file
- vigr -s : Edita /etc/group file
http://www.cyberciti.biz/tips/what-is-the-best-way-to-edit-etcpasswd-shadow-and-group-files.html
Directorios importantes en Linux
/ | El directorio raíz. Todos los otros directorios están en este punto. |
/boot | La imagen del núcleo, gestor de arranque, y se almacenan aquí. |
/etc | Muchos de los archivos de configuración de Linux, incluyendo la configuración de módulos del núcleo. |
/bin, /usr/bin, /usr/sbin | Cualquiera de estos directorios “bin” llevará ejecutables binarios (es decir, comandos del programa). |
/usr | Aquí está la mayoría de aplicaciones de usuario, documentación, gráficos, etc. |
/lib, /usr/lib | Las bibliotecas importantes del sistema se almacenan aquí. |
/root | Carpeta de el administrador principal del sistema. |
/home | Todos los directorios de inicio de otras para todos los usuarios se encuentra aquí. Por ejemplo, un directorio home del usuario puede ser /home/usuario. |
/var | Datos variables, tales como correo, archivos de registro, etc. |
/tmp | Archivos temporales creados y utilizados por las aplicaciones. |
/dev | Los dispositivos están configurados en este directorio. |
/mnt | Puntos de montaje para sistemas de archivos, ya sean físicos o virtuales. |
/proc | Este es un directorio virtual que contiene información sobre el núcleo |
/lost+found | Archivos encontrados que podrían haber sido recuperados después de un apagado incorrecto o cualquier otro evento podría aparecer en el perdido y encontrado. |
Estos son los directorios más importantes en un sistema de archivos Linux. Cada uno de ellos puede tener numerosos sub-directorios con funciones específicas.
http://www.serverschool.com/dedicated-servers/important-linux-directories/