Roundcube Webmail auf Debian 11 Bullseye - Passwort konnte nicht gespeichert werden

Roundcube Webmail auf Debian 11 Bullseye - Passwort konnte nicht gespeichert werden

erste Frage hier, nimm es langsam.

Ich habe Dovecot, Postfix und Roundcube Webmail in einer VM installiert, um einen neuen Mailserver für das Unternehmen zu testen, für das ich arbeite. Alles gut, bis ich versuche, als angemeldeter Benutzer ein Passwort in den Roundcube-Einstellungen -> Passwort zu ändern.

Was habe ich getan:

  • Passwort-Plugin in Roundcube aktiviert
  • Stellen Sie den Treiber auf „chpasswd“ ein, da meine Benutzer Systembenutzer sind, die mit „useradd -m Benutzerkennwort“ erstellt wurden.
  • Ich habe eine neue Datei in sudoers.d erstellt und diese hinzugefügt, www-data ALL=NOPASSWD:/usr/sbin/chpasswdda ich verstehe, dass Apache2 unter dem Benutzer www-data läuft und Sudo-Berechtigungen benötigt. Trotzdem erhalte ich nach all diesen Schritten immer noch die gleiche Fehlermeldung „Passwort konnte nicht gespeichert werden“.

Keines der Protokolle, die ich finden kann, zeigt mir weitere Informationen zum Problem. Wenn es ein bestimmtes Protokoll gibt, das ich mir ansehen sollte, sagen Sie es mir bitte, und ich werde es tun. Wenn ich Ihnen eine Konfiguration zur Verfügung stellen soll, fragen Sie, und ich werde sie Ihnen zur Verfügung stellen. Danke!

EDIT: auth.log zeigt dies bei Verwendungsudo -u www-data /usr/sbin/chpasswd

sudo: pam_unix(sudo:session): session opened for user www-data(uid=33) by (uid=0)
Feb  2 11:08:54 mail unix_chkpwd[7140]: check pass; user unknown
Feb  2 11:08:54 mail unix_chkpwd[7141]: check pass; user unknown
Feb  2 11:08:54 mail unix_chkpwd[7141]: password check failed for user (test2)
Feb  2 11:08:54 mail chpasswd[7139]: pam_unix(chpasswd:chauthtok): authentication failure; logname= uid=33 euid=33 tty= ruser= rhost=  user=test2
Feb  2 11:09:01 mail CRON[7144]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
Feb  2 11:09:01 mail CRON[7144]: pam_unix(cron:session): session closed for user root
Feb  2 11:09:05 mail sudo: pam_unix(sudo:session): session closed for user www-data

Antwort1

Überprüfen Sie in config.inc.php, wie die Anmeldedatei oder das Syslog ist

// LOGGING
$config['log_driver'] = 'file'; 
$config['syslog_facility'] = error.log;

dann überprüfen Sie syslog oder roundcube log Dir auf Fehler, wenn der Dateityp der Protokollierung sein sollte/var/www/html/roundcube/logs

Update: Wahrscheinlich hat der Benutzer www-data keine Berechtigung für sudo oder den zu prüfenden Befehl:

sudo -u www-data /usr/sbin/chpasswd

Versuche dies: https://www.tecmint.com/fix-passwd-authentication-token-manipulation-error-in-linux/

verwandte Informationen