
Estoy intentando crear un nuevo usuario (que pueda acceder al correo electrónico) con useradd. mi comando es
useradd --shell /bin/bash --create-home --password <password> <username>
Sin embargo, no puedo iniciar sesión en el correo electrónico. Cuando uso adduser
para crear una cuenta, puedo iniciar sesión en el correo sin problemas.
Estoy creando un directorio de inicio porque mi dovecot.conf
tienemail_location = mbox:~/mail:INBOX=/var/mail/%u
mi mail.err
archivo solo tiene esto repetido
Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>):
pam_authenticate() failed: Authentication failure
¿Cómo puedo conectarme al correo electrónico (imap) con useradd? (o al menos con una línea)
Respuesta1
Este mensaje de error:
Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>): pam_authenticate() failed: Authentication failure
puede ser causado por varias razones tales como:
- El usuario no existía
- Contraseña incorrecta
Basado en useradd
el comando anterior
useradd --shell /bin/bash --create-home --password <password> <username>
Sospecho que caes en el siguiente error:useradd no cifra contraseñas en /etc/shadow. El comando anterior pondrá elcontraseña en texto planoen /etc/shadow
. Y debido a que PAM espera que /etc/shadow tenga una contraseña cifrada y aún así usted tenga una contraseña en texto plano, la autenticación fallará.