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