Blocarea accesului la interfața web Nextcloud nu împiedică un administrator de server să modifice parola unui cont local. Dacă puteți accesa shell-ul serverului, executați occ user:resetpasswordcomanda încorporată a Nextcloud ca utilizator al serverului web, apoi conectați-vă cu același nume de cont și noua parolă. Comanda funcționează atât pentru conturile de administrator, cât și pentru utilizatorii obișnuiți; „admin” este doar un exemplu de nume de utilizator.
Comenzile de mai jos respectă Manualul de administrare Nextcloud 35, verificat la 10 octombrie 2026. Înlocuiți exemplul de cale de instalare, utilizatorul HTTP, executabilul PHP și numele de utilizator cu valorile utilizate de serverul dvs.
Resetarea parolei în mod interactiv
1. Găsiți instalarea Nextcloud și contul de server web
Conectați-vă la gazdă cu un cont care poate utiliza un shell și poate ridica privilegii. Localizați directorul care conține scriptul occ. O cale comună Ubuntu sau Debian este /var/www/nextcloud; unele instalări pachetizate, containerizate sau găzduite utilizează o altă locație. Comanda trebuie să ruleze în contextul de instalare Nextcloud și ca utilizator HTTP, astfel încât proprietatea fișierului să rămână consistentă.
Pe Debian sau Ubuntu, utilizatorul respectiv este de obicei www-data.Documente Nextcloud apachepentru Fedora sau CentOS, httppentru Arch și wwwrunpentru openSUSE. Folosește contul tău real de server web, nu neapărat contul Linux pe care îl folosești pentru a te autentifica.
2. Executați comanda de resetare a parolei OCC
Folosește această comandă pe o instalare tipică Debian sau Ubuntu, înlocuind numele de utilizator corect dacă nu este admin:
sudo -u www-data php /var/www/nextcloud/occ user:resetpassword admin
Nextcloud solicită o parolă nouă și vă cere să o introduceți din nou. Parola nu este plasată în comanda shell, ceea ce evită menținerea ei în istoricul shell-ului. Când comanda raportează că a resetat cu succes parola, încercați autentificarea web cu acel nume de utilizator și noua parolă. Nu includeți paranteze unghiulare în jurul numelui de utilizator atunci când îl înlocuiți.
Documentația oficială arată, de asemenea sudo -E -u www-data. -EOpțiunea păstrează variabilele de mediu; nu este necesară pentru resetarea interactivă obișnuită, cu excepția cazului în care instalarea necesită anumite setări de mediu. Rulați occcu versiunea CLI PHP configurată pentru serverul web. Dacă phpexecutabilul implicit este incompatibil, apelați explicit fișierul binar PHP corespunzător.
Dacă nu sunteți sigur ce cont să resetați
Numele de utilizator este numele de utilizator Nextcloud al contului, nu neapărat numele afișat sau adresa de e-mail. Dacă aveți un alt cont de administrator, utilizați pagina Utilizatori pentru a confirma numele de utilizator afectat. Din linia de comandă, un administrator poate lista conturi cu:
sudo -u www-data php /var/www/nextcloud/occ user:list
Înlocuiți www-datași calea OCC după cum este necesar. Rezultatul poate include mai multe conturi de utilizator, așadar evitați să îl partajați public dacă conține informații de identificare. Pentru instalări foarte mari, comanda acceptă opțiuni precum limite și offset-uri; verificați occ help user:listrezultatul curent pentru sintaxa disponibilă în versiunea dvs.
Dacă încă aveți acces la un alt administrator Nextcloud, o opțiune mai simplă este să îi solicitați să vă reseteze parola în setările Utilizatori. Linkul de resetare a paginii de conectare este o altă opțiune numai dacă o adresă de e-mail validă a fost salvată anterior pe pagina Personală și serverul poate trimite e-mailuri. OCC este util atunci când niciuna dintre rute nu este disponibilă, dar accesul la shell este.
Gestionarea problemelor comune din linia de comandă
„Nu s-a putut deschide fișierul de intrare” sau „occ negăsit”
Comanda indică directorul de instalare greșit. Schimbați calea către occscriptul propriu-zis. De asemenea, puteți schimba directorul de instalare și rula forma mai scurtă sudo -u www-data php occ user:resetpassword admin. Nu rulați un script cu nume similar dintr-o altă copie Nextcloud de pe același server.
Erori de permisiune, memorie cache sau PHP
Confirmați că ați utilizat contul HTTP și aceeași versiune CLI PHP așteptată de instalare. Documentația OCC a Nextcloud menționează că APCu este dezactivat în mod implicit în modul linie de comandă PHP; dacă OCC raportează că APCu nu este disponibil, activați apc.enable_cliconfigurația CLI corectă sau urmați invocarea documentată --define apc.enable_cli=1. Nu modificați setările web PHP orbește doar pentru a remedia o eroare specifică CLI.
Contul folosește un furnizor de identitate extern
Unele instalări autentifică conturile prin LDAP, SAML sau un alt furnizor de identitate extern. În acest caz, furnizorul poate fi autoritatea pentru parolă, iar o resetare OCC în funcție de datele contului local Nextcloud poate să nu modifice acreditările utilizate la conectare. Resetați parola prin procesul aprobat de furnizorul de identitate sau verificați dacă backend-ul configurat acceptă modificările parolei înainte de a utiliza OCC. Această comandă este pentru parola contului Nextcloud și nu resetează acreditările proprii ale unui furnizor de identitate.
Rulezi Nextcloud într-un container sau într-un hosting gestionat
Rulați OCC în containerul aplicației sau prin shell-ul acceptat de furnizor, nu pe o gazdă fără legătură. Numele containerelor, căile de instalare, comenzile PHP și utilizatorii serviciului diferă în funcție de implementare, așadar nu copiați o comandă Docker scrisă pentru o altă imagine fără a verifica documentația acesteia. Găzduirea gestionată poate restricționa accesul la shell; utilizați panoul său de control sau solicitați metoda de recuperare documentată de furnizor dacă nu puteți rula OCC.
Verifică că ai recâștigat accesul
Verificați dacă OCC a afișat un mesaj de succes, apoi deschideți adresa URL obișnuită Nextcloud într-o fereastră privată a browserului și conectați-vă cu numele de utilizator și parola nouă exacte. O fereastră privată ajută la distingerea unei probleme cu parola de o sesiune veche sau de o pagină de conectare în cache. După conectare, confirmați că aveți în continuare acces de administrator și că puteți deschide setările de administrare. Dacă conectarea eșuează în continuare, verificați din nou numele de utilizator, backend-ul de autentificare, jurnalul serverului și dacă OCC a rulat pe instanța corectă; repetarea resetării pe copia greșită nu va remedia serverul activ.
Referințe oficiale