Puncte:0

Roundcube webmail pe Debian 11 bullseye - Nu s-a putut salva parola

drapel us

prima întrebare aici, ia-mă încet.

Am instalat dovecot, postfix și Roundcube webmail într-o VM pentru a testa un nou server de e-mail pentru compania pentru care lucrez. Toate bune până când încerc să schimb o parolă ca utilizator conectat din setări roundcube->parolă.

Ce am facut:

  • Pluginul de parolă activat în roundcube
  • Setați driverul la „chpasswd” deoarece utilizatorii mei sunt utilizatori de sistem creați cu „useradd -m user password”
  • Am creat un fișier nou în sudoers.d și am adăugat acesta www-data ALL=NOPASSWD:/usr/sbin/chpasswd după cum am înțeles, apache2 rulează sub www-data user și are nevoie de privilegii sudo. Tot după ce am făcut toate aceste lucruri, primesc aceeași eroare „Nu s-a putut salva parola”

Niciun jurnal pe care le pot găsi nu îmi arată alte informații despre problemă. Dacă există un anumit jurnal pe care ar trebui să-l caut, vă rugăm să-mi spuneți și o voi face. Dacă ar trebui să vă ofer vreo configurație, întrebați și vă voi oferi. Mulțumesc!

EDIT: auth.log arată acest lucru când se utilizează sudo -u www-data /usr/sbin/chpasswd

sudo: pam_unix(sudo:session): sesiune deschisă pentru utilizatorul www-data(uid=33) de (uid=0)
2 feb 11:08:54 mail unix_chkpwd[7140]: verificarea trecere; utilizator necunoscut
2 februarie 11:08:54 mail unix_chkpwd[7141]: verificarea trecere; utilizator necunoscut
2 februarie 11:08:54 mail unix_chkpwd[7141]: verificarea parolei a eșuat pentru utilizator (test2)
2 februarie 11:08:54 mail chpasswd[7139]: pam_unix(chpasswd:chauthtok): eșec de autentificare; logname= uid=33 euid=33 tty= ruser= rhost= user=test2
2 februarie 11:09:01 mail CRON[7144]: pam_unix(cron:session): sesiune deschisă pentru utilizator root(uid=0) de (uid=0)
2 februarie 11:09:01 mail CRON[7144]: pam_unix(cron:session): sesiune închisă pentru utilizator root
2 februarie 11:09:05 mail sudo: pam_unix(sudo:session): sesiune închisă pentru utilizatorul www-data
Puncte:0
drapel in
nih

Verificați în config.inc.php cum este fișierul de conectare sau syslog

// LOGARE
$config['log_driver'] = 'fișier'; 
$config['syslog_facility'] = error.log;

apoi verificați Syslog sau roundcube log Dir pentru erori, dacă ar trebui să fie tipul de fișier de înregistrare /var/www/html/roundcube/logs

Actualizați: Probabil utilizatorul www-data nu are permisiuni pentru sudo sau comandă pentru a verifica:

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

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

bogdaN avatar
drapel us
Am verificat roundcube/logs/errors.logs (nu știu cum am ratat acest fișier) și am găsit această intrare: Nu se poate executa sudo /usr/sbin/chpasswd 2> /dev/null în /var/www/roundcube/plugins /parolă/drivers/chpasswd.php . Ok, acum trebuie să o interpretez. Bănuiesc că este o problemă de privilegii.
bogdaN avatar
drapel us
În plus: problema cu permisiunile poate fi pentru fișierul /dev/null. Permisiunile pe acesta arată astfel: crw-rw-rw- 1 root root 1 . Nu văd nimic în neregulă cu el. Voi continua depanarea mea
bogdaN avatar
drapel us
După ce rulez acea comandă, primesc asta: chpasswd: pam_chauthtok() failed, error: Eroare de manipulare a simbolului de autentificare. Și din cercetările mele am descoperit că poate fi o problemă de permisiuni sau poate fi o problemă de fișier umbră sau passwd. Voi continua depanarea mea.
bogdaN avatar
drapel us
Am incercat deja, din pacate fara succes. Îmi voi edita întrebarea cu alte informații de jurnal pe care le-am găsit.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.