Esto es un artículo de ayuda en FAQS

¿Donde Linux guarda el archivo de contraseñas?


El archivo de configuración localizado en /etc/passwd determina quien puede acceder al sistema de manera legitima y que se puede hacer una vez dentro del sistema. Este fichero es la primera linea de defensa del sistema contra accesos no deseados. Debe de mantenerse escrupulosamente y libre de errores y fallos de seguridad. En el tenemos registrados las cuentas de usuarios, asi como claves de acceso y privilegios de cada usuario.

Una linea ejemplo de este archivo:

user1:AHSSH.OJ3dffuS6:500:501:user isaias:/home/user1:/bin/bash

Significado por campo a continuación:

user1: Nombre de la cuenta (Login)
AHSSH.OJ3dffuS6: Clave de acceso encriptada (password)
500: UID de esta cuenta
501: GID del grupo principal al que pertenece la cuenta
usuario isaias: Nombre del usuario
/home/user1: Directorio de trabajo de user1
/bin/bash: Interprete de comando (shell) de usuario isaias

Los ficheros /etc/passwd y /etc/group deben tener permisos de lectura para todos para que muchos programas puedan funcionar y permisos de escritura solo para root.

Con estos permisos, cualquiera que tenga acceso al sistema puede leer el contenido de estos ficheros e intentar descifrar la clave encriptada de las cuentas. En pequenos sistemas, donde todos los usuarios se conocen y existe confianza entre ellos, esto no es un gran problema, pero en sistemas con un gran numero de usuarios, no es recomendable tener el sistema configurado de esta manera.

Otras respuestas relacionadas

Como formatear disco duro por comando en linux

Ver respuesta

Como cambiar los permisos de propietario sobre un archivo en un servidor de Linux

Ver respuesta

Como exportar carpetas y archivos de un archivo comprimido

Ver respuesta

Como exportar carpetas y archivos de un archivo comprimido

Ver respuesta

Como hacer una redirección del public_html a un folder

Ver respuesta