Cambiar contraseña usuarios

Imagen de jalberti
0 puntos

Hola a todos,
Quería saber si como usuario administrador, se puede cambiar la contraseña de un usuario modificando el fichero /etc/passwd?

Gracias.

Imagen de Gabriel_M
+1
0
-1

Eso es lo que ocurre en realidad cuando se usa una aplicación gráfica o el comando passwd usuario en consola.
El contenido del archivo /etc/passwd determina quien puede acceder al sistema de manera legitima y que se puede hacer una vez dentro del sistema.
Una linea ejemplo en este archivo:

usuarioA:FXWUuZ.vwXttg:1000:1001:usuario jalberti:/home/usuarioA:/bin/bash

Los diferentes campos(7) estan separados por dos puntos (:) y el significado de los mismos es el siguiente:

usuarioA:
Nombre de la cuenta (Login)
FXWUuZ.vwXttg:
Clave de acceso encriptada (password)
1000:
UID de esta cuenta
1001:
GID del grupo principal al que pertenece la cuenta
usuario jalberti:
Nombre del usuario
/home/usuarioA:
Directorio de trabajo de usuario1
/bin/bash:
Interprete de comando (shell) de usuario pepito

Con este sistema cualquiera que tenga acceso al sistema puede leer el contenido del archivo e intentar descifrar la clave encriptada de la cuentas.
Para evitar esto se utiliza en Debian y derivados shadow passwords.
Con shadow passwords el archivo /etc/passwd puede ser leido por cualquier usuario con acceso, pero la informacion con las claves del sistema queda guardada en un archivo que solo puede ser leido por el administrador (root).

+1
0
-1