UNIX Tips y Trucos de Administración

  • 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.
  • 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.

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

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