
Ich versuche, mit useradd einen neuen Benutzer (der auf E-Mails zugreifen kann) zu erstellen. Mein Befehl lautet
useradd --shell /bin/bash --create-home --password <password> <username>
Ich kann mich jedoch nicht bei der E-Mail anmelden. Wenn ich adduser
ein Konto erstelle, kann ich mich problemlos bei der E-Mail anmelden.
Ich erstelle ein Home-Verzeichnis, weil dovecot.conf
meinmail_location = mbox:~/mail:INBOX=/var/mail/%u
in meiner mail.err
Datei wird dies einfach wiederholt
Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>):
pam_authenticate() failed: Authentication failure
Wie kann ich mich mit Useradd mit der E-Mail (imap) verbinden? (oder zumindest mit einer Zeile)
Antwort1
Diese Fehlermeldung:
Feb 21 15:52:46 server dovecot: auth-worker(3609): Error: pam(test,<myip>): pam_authenticate() failed: Authentication failure
kann verschiedene Ursachen haben, zum Beispiel:
- Benutzer existierte nicht
- Falsches Passwort
Basierend auf dem obigen useradd
Befehl
useradd --shell /bin/bash --create-home --password <password> <username>
Ich vermute, dass Sie folgenden Fehler begehen:useradd verschlüsselt keine Passwörter in /etc/shadow. Der obige Befehl setzt dieKlartext-Passwortin /etc/shadow
. Und da PAM erwartet, dass /etc/shadow ein verschlüsseltes Passwort hat, Sie aber ein Passwort im Klartext haben, wird die Authentifizierung fehlschlagen.