Cum se resetează o parolă de administrator Nextcloud cu OCC

Dacă nu vă mai puteți conecta la Nextcloud cu un cont de administrator, occcomanda de pe server poate reseta parola contului respectiv fără a utiliza interfața web. occeste interfața de linie de comandă a Nextcloud pentru administrare. Resetarea modifică parola contului Nextcloud; nu modifică datele de conectare Linux, parola bazei de date sau parola panoului de control al găzduirii.

Această prezentare folosește Manualul de administrare Nextcloud 35 actual, disponibil pe 6 octombrie 2026. Comanda de bază este stabilă în multe versiuni, dar căile de instalare, comenzile PHP, conturile de serviciu și fluxurile de lucru ale containerelor variază. Folosiți valorile exemplu numai după ce verificați cum este instalată propria instanță.

Ce ai nevoie înainte de a executa resetarea

  • Acces shell la serverul sau containerul care rulează aplicația PHP Nextcloud.
  • Calea sistemului de fișiere către instalarea Nextcloud, care este directorul care conține occfișierul.
  • ID-ul exact al contului Nextcloud a cărui parolă trebuie schimbată. Este posibil ca ID-ul contului să nu fie admin.
  • Contul sistemului de operare utilizat de serverul web sau de runtime-ul PHP. Pe Debian și Ubuntu acesta este adesea www-data; alte sisteme pot folosi un alt cont.
  • O parolă nouă, unică, stocată într-un manager de parole.

Executați occca utilizator HTTP — contul sistemului de operare care rulează aplicația web — astfel încât proprietatea și permisiunile fișierelor să rămână consecvente. Manualul Nextcloud documentează această cerință. Nu executați comenzi ca root în mod implicit doar pentru că aveți acces sudo.

Pasul 1: Găsiți instalarea și contul potrivite

Conectați-vă prin SSH sau deschideți shell-ul furnizat de mediul dvs. de găzduire. Mutați-vă în directorul de instalare Nextcloud. O cale comună de instalare a sursei este /var/www/nextcloud, dar pachetele, dispozitivele, containerele și serviciile găzduite pot utiliza căi diferite.

cd /var/www/nextcloud
ls -l occ

A doua comandă ar trebui să afișeze un occfișier. Dacă nu, opriți-vă și localizați directorul real al aplicației în loc să încercați căi ghicite. Dacă aveți un nume de cont diferit, înlocuiți-l adminîn comanda ulterioară cu exact același ID de utilizator Nextcloud. ID-ul de utilizator nu este neapărat numele afișat sau adresa de e-mail.

Ieșirea terminalului afișează exemplul de director de instalare Nextcloud și o reamintire pentru confirmarea numelui de utilizator de administrator.
Pasul 1: Confirmați directorul de instalare Nextcloud și numele de utilizator exact al contului înainte de a rula occ.

Pasul 2: Executați resetarea interactivă a parolei

Pentru o instalare tipică de surse Debian sau Ubuntu al cărei server web rulează ca www-data, rulați acest cod din directorul Nextcloud:

sudo -E -u www-data php occ user:resetpassword admin

Înlocuiți www-datadacă serverul dvs. folosește un alt utilizator HTTP și înlocuiți-l admincu ID-ul contului pe care l-ați confirmat. Dacă nu vă aflați deja în directorul de instalare, utilizați calea completă:

sudo -E -u www-data php /var/www/nextcloud/occ user:resetpassword admin

Nextcloud solicită noua parolă și vă cere să o confirmați. Caracterele parolei nu apar în mod normal în timp ce tastați; acesta este comportamentul așteptat. Introduceți aceeași parolă la ambele solicitări. Un mesaj de succes confirmă că Nextcloud a acceptat resetarea.

Terminal Linux care afișează comanda occ user:resetpassword și cele două solicitări ascunse pentru parolă.
Pasul 2: Rulați comanda de resetare interactivă ca și cont de server web și introduceți noua parolă de două ori.

Pasul 3: Folosește o variabilă de mediu doar pentru automatizare

Nextcloud acceptă și --password-from-envoperațiuni scriptate. Citește parola din OC_PASSvariabila de mediu. Evitați să plasați o parolă reală direct într-o linie de comandă, istoricul shell-ului, scriptul trimis către controlul sursei sau transcrierea terminalului partajat.

Pentru o sesiune shell unică, puteți introduce secretul fără a-l afișa, îl puteți exporta, rula comanda documentată și apoi îl puteți șterge:

read -s OC_PASS
export OC_PASS
sudo -E -u www-data php occ user:resetpassword --password-from-env admin
unset OC_PASS

După read -s, introduceți noua parolă și apăsați Enter; intrarea rămâne ascunsă. Opțiunea -Esolicită sudo să păstreze mediul, dar politica sudo locală poate restricționa acest comportament. Dacă comanda raportează că OC_PASSlipsește sau este goală, utilizați resetarea interactivă sau urmați procedura de gestionare a secretelor platformei dvs. Nu dezactivați protecțiile sudo doar pentru a face un script să funcționeze.

Terminal Linux care afișează comanda de resetare --password-from-env după o notă că OC_PASS este setat în siguranță.
Pentru resetările bazate pe script, Nextcloud acceptă opțiunea password-from-environment; nu plasați o parolă reală într-o comandă sau articol.

Pasul 4: Verificați dacă se poate conecta contul

Deschideți adresa URL Nextcloud obișnuită într-o fereastră privată a browserului sau deconectați-vă de la sesiunea curentă, apoi conectați-vă cu același ID de cont și noua parolă. O conectare reușită confirmă că acreditările funcționează prin aplicația web, nu doar că a fost executată comanda CLI. Dacă organizația dvs. utilizează un al doilea factor de autentificare, finalizați și acea provocare normală.

Formular de conectare în browser pentru un cont Nextcloud numit admin cu câmpul parolei mascat.
Pasul 4: Testați noile acreditări pe pagina normală de conectare Nextcloud.

Probleme frecvente și cum să reacționați

  • Could not open input file: occsau o eroare de fișier lipsă: Probabil vă aflați în directorul greșit sau utilizați calea greșită. Localizați occfișierul instalat și rulați din nou comanda acolo.
  • Erori de permisiune sau de proprietate: Verificați serverul web/contul PHP pentru distribuția dvs. și executați comanda cu acel cont. Nu schimbați recursiv proprietatea ca o soluție rapidă; acest lucru poate crea probleme de acces mai ample.
  • „Utilizatorul nu există” sau o eroare similară în cont: Confirmați ID-ul contului, inclusiv majusculele, acolo unde este cazul. Nu înlocuiți cu o adresă de e-mail decât dacă aceasta este de fapt ID-ul contului.
  • phplipsește sau este selectată o versiune PHP greșită: Folosiți fișierul binar CLI PHP acceptat de platforma de instalare și găzduire Nextcloud. Un server poate avea mai multe instalări PHP, deci nu presupuneți că comanda implicită se potrivește cu runtime-ul web.
  • Serverul rulează în Docker, Nextcloud AIO, Snap sau un dispozitiv: Rulați occîn mediul aplicației și urmați procedura oficială de comandă a implementării respective. Calea gazdă, numele containerului și utilizatorul runtime diferă; o comandă la nivel de gazdă copiată dintr-o instalare sursă poate viza sistemul de fișiere greșit.
  • Contul este gestionat prin LDAP sau Active Directory: Aceste sisteme pot fi autoritatea pentru acreditările contului. O resetare locală a parolei Nextcloud poate să nu actualizeze o parolă gestionată extern. Urmați procedura de resetare a administratorului de director și verificați configurația furnizorului de identitate.
  • Nu aveți acces la shell: Încercați linkul de resetare a parolei de pe pagina de conectare dacă contul are o adresă de e-mail funcțională salvată în Nextcloud sau solicitați unui alt administrator Nextcloud sau furnizorului dvs. de găzduire să o reseteze.

Ce trebuie evitat după recuperare

Nu editați baza de date Nextcloud direct pentru a înlocui un hash de parolă. Nu modificați parola sistemului de operare așteptându-vă ca aceasta să reseteze un utilizator Nextcloud. Păstrați noua parolă privată, eliminați orice secret temporar din mediul shell și stocați-l în managerul de parole. Dacă suspectați că vechile acreditări au fost expuse, verificați accesul prin procesul normal de securitate al organizației dvs.

Referințe oficiale

Nextcloud documentează opțiunile de recuperare și procedura „lost-admin-password” în secțiunea Resetarea unei parole de administrator pierdute . Comanda, solicitările de parolă și opțiunea variabilei de mediu acceptate sunt descrise în secțiunile „User and group commands” și „Using the occ command” .

Lasă un comentariu

10 cele mai bune instrumente Ping Sweep pentru găsirea dispozitivelor în rețeaua dvs.

10 cele mai bune instrumente Ping Sweep pentru găsirea dispozitivelor în rețeaua dvs.

Comparați 10 instrumente de scanare ping pentru descoperirea rapidă a rețelelor LAN, scanarea multi-platformă și gestionarea adreselor IP. Aflați ce vă poate spune o scanare (sweep).

6 Cele mai bune instrumente de gestionare a rețelei pentru urmărirea performanței

6 Cele mai bune instrumente de gestionare a rețelei pentru urmărirea performanței

Comparați șase instrumente de gestionare a rețelei pentru monitorizarea performanței, inclusiv acoperirea SNMP, maparea, alertele, modelele de implementare și compromisurile de costuri.

QoS în rețele: Ce face calitatea serviciilor și cum funcționează

QoS în rețele: Ce face calitatea serviciilor și cum funcționează

Aflați ce înseamnă QoS în rețele, cum marcajele DSCP și cozile de trafic prioritizează aplicațiile vocale, video și de business și ce nu poate remedia QoS.

Cel mai bun software de server SFTP pentru transferuri securizate de fișiere

Cel mai bun software de server SFTP pentru transferuri securizate de fișiere

Compară software-ul de server SFTP fiabil pentru Windows și Linux, inclusiv OpenSSH, Bitvise, SolarWinds și SFTPGo. Găsește soluția potrivită pentru nevoile tale de securitate și transfer de fișiere.

Cele mai bune practici de monitorizare a rețelei: Ce să urmăriți și ce instrumente să utilizați

Cele mai bune practici de monitorizare a rețelei: Ce să urmăriți și ce instrumente să utilizați

Construiți o monitorizare practică a rețelei cu o acoperire clară a dispozitivelor, indicatori de performanță utili, alerte acționabile și o comparație între SolarWinds NPM, PRTG și OpManager.

Cele mai bune 7 instrumente de gestionare a adreselor IP pentru echipele de rețea

Cele mai bune 7 instrumente de gestionare a adreselor IP pentru echipele de rețea

Comparați șapte instrumente de gestionare a adreselor IP pentru descoperirea subrețelelor, coordonarea DNS și DHCP, inventarul rețelei și IPAM open-source.

10 cele mai bune instrumente de scanare a rețelei pentru descoperirea dispozitivelor și a adreselor IP

10 cele mai bune instrumente de scanare a rețelei pentru descoperirea dispozitivelor și a adreselor IP

Comparați instrumentele de scanare a rețelei pentru descoperirea rapidă a dispozitivelor, scanări IP pe mai multe platforme și IPAM pentru întreprinderi, cu îndrumări privind potrivirea fiecărei opțiuni la rețeaua dvs.

Cum se utilizează Nmap pentru Traceroute și citirea căii de rețea

Cum se utilizează Nmap pentru Traceroute și citirea căii de rețea

Folosește opțiunea --traceroute din Nmap pentru a mapa salturi la o gazdă autorizată, a înțelege ieșirea saltului și a RTT-ului și a depana răspunsurile lipsă fără a suprascana.

6 Cele mai bune instrumente de monitorizare a serverelor Windows pentru o disponibilitate și o performanță mai bune

6 Cele mai bune instrumente de monitorizare a serverelor Windows pentru o disponibilitate și o performanță mai bune

Comparați șase instrumente de monitorizare Windows Server în funcție de colectarea datelor Windows, vizibilitatea aplicațiilor, modelul de implementare și licențierea pentru a găsi instrumentul potrivit.

6 instrumente de monitorizare a rețelei Linux pentru dispozitive, gazde și trafic

6 instrumente de monitorizare a rețelei Linux pentru dispozitive, gazde și trafic

Comparați șase instrumente de monitorizare a rețelei Linux pentru descoperirea dispozitivelor SNMP, grafice de interfață, metrici gazdă, verificări de servicii și fluxuri de trafic.