Estoy configurando una nueva cuenta en un cuadro de Linux para el acceso al repositorio de Subversion, y puedo enviar la contraseña al nuevo usuario. Sin embargo, creo que había una utilidad de línea de comandos para que este nuevo usuario encriptara la contraseña que le gusta en un formato que pueda copiar / pegar directamente en el archivo / etc / shadow.
¿Cuál fue el comando completo que este nuevo usuario debe ejecutar en la consola (por ejemplo, Bash) para crear una contraseña encriptada?
ACTUALIZACIÓN: el usuario no podrá iniciar sesión en la máquina, y la cuenta se utilizará simplemente para svn + ssh: // acceso. Por lo tanto, el usuario no puede cambiarlo él mismo.
bash
password
encryption
shadow
Egon Willighagen
fuente
fuente
Respuestas:
el usuario puede ejecutar en su computadora algo como:
y luego enviarte la salida.
fuente
El formato de la contraseña en shadow puede variar. Puede configurarlo para que sea MD5 o el viejo DES3 o ... Es bueno enviarle una contraseña a su usuario y obligarla a cambiarla en el primer inicio de sesión (
# chage -d 0 username
)fuente
En lugar de hacer que cifren la contraseña y se la envíen, ¿por qué no decirles que escriban:
Hará todo lo que desee con la ventaja adicional de que pueden cambiar sus contraseñas sin ningún trabajo adicional para usted.
EDITAR: Según esto , supuestamente hay un comando llamado makepassword que puede obtener para Debian / Ubuntu.
fuente
/ etc / passwd y / etc / shadow son muy fáciles de tokenizar con las herramientas habituales de línea de comandos (es decir, grep, awk, sed, tr, etc.).
Lo que se vuelve interesante es el campo hash de contraseña real en / etc / shadow, su prefijo le indica cómo se ha cifrado la contraseña. Del hombre (5) sombra:
La forma en que se cifró depende en gran medida de la antigüedad del sistema operativo instalado. Es importante prestar especial atención al segundo campo en / etc / shadow.
Debe hacer todo lo posible para seguir cualquier hash que esté utilizando el sistema, ya sea DES, MD5, etc., ya que es muy fácil de detectar.
fuente
¿Por qué no SU en el usuario y ejecutar passwd?
fuente
¿Hay alguna manera de generar estas contraseñas a través de la línea de comandos? Sí, con el paquete debian makepasswd (pero solo para MD5):
Pero esto no funcionará mediante copiar y pegar dentro de / etc / shadow. Para cambiar la contraseña mediante un script en algunas distribuciones de Linux, puede usar:
o
fuente