L'impossibilità di accedere all'interfaccia web di Nextcloud non impedisce a un amministratore di server di modificare la password di un account locale. Se è possibile accedere alla shell del server, è sufficiente eseguire occ user:resetpasswordil comando integrato di Nextcloud come utente del server web, quindi accedere con lo stesso nome utente e la nuova password. Il comando funziona sia per gli account amministratore che per gli utenti normali; "admin" è solo un nome utente di esempio.
I comandi seguenti sono tratti dal Manuale di amministrazione di Nextcloud 35, verificato il 10 ottobre 2026. Sostituisci il percorso di installazione di esempio, l'utente HTTP, l'eseguibile PHP e il nome utente con i valori utilizzati dal tuo server.
Reimposta la password in modo interattivo
1. Individua l'installazione di Nextcloud e l'account del server web.
Connettiti all'host con un account che possa utilizzare una shell ed elevare i privilegi. Individua la directory contenente lo occscript. Un percorso comune su Ubuntu o Debian è /var/www/nextcloud; alcune installazioni pacchettizzate, in container o ospitate utilizzano una posizione diversa. Il comando deve essere eseguito nel contesto di installazione di Nextcloud e come utente HTTP in modo che la proprietà dei file rimanga coerente.
Su Debian o Ubuntu, quell'utente è comunemente www-data. Nextcloud documenta apacheper Fedora o CentOS, httpper Arch e wwwrunper openSUSE. Usa il tuo account effettivo del server web, non necessariamente l'account Linux che usi per accedere.
2. Eseguire il comando di reimpostazione della password OCC
Utilizza questo comando su una tipica installazione Debian o Ubuntu, sostituendo il nome utente corretto se non lo è admin:
sudo -u www-data php /var/www/nextcloud/occ user:resetpassword admin
Nextcloud richiede una nuova password e ti chiede di inserirla nuovamente. La password non viene inserita nel comando della shell, evitando così che rimanga nella cronologia. Quando il comando segnala che la password è stata reimpostata correttamente, prova ad accedere al sito web con il nome utente e la nuova password. Non racchiudere il nome utente tra parentesi angolari quando lo sostituisci.
La documentazione ufficiale mostra anche sudo -E -u www-data. L' -Eopzione preserva le variabili d'ambiente; non è necessaria per il normale ripristino interattivo a meno che l'installazione non richieda impostazioni d'ambiente particolari. Eseguire occcon la versione di PHP CLI configurata per il server web. Se l'eseguibile predefinito phpè incompatibile, richiamare esplicitamente il binario PHP corrispondente.
Se non sei sicuro di quale account reimpostare
Il nome di accesso è il nome utente Nextcloud dell'account, non necessariamente il nome visualizzato o l'indirizzo email. Se disponi di un altro account amministratore, utilizza la pagina Utenti per verificare il nome di accesso interessato. Dalla riga di comando, un amministratore può elencare gli account con:
sudo -u www-data php /var/www/nextcloud/occ user:list
Sostituire www-datail percorso OCC secondo necessità. L'output potrebbe includere molti account utente, quindi evitare di condividerlo pubblicamente se contiene informazioni identificative. Per installazioni molto grandi, il comando supporta opzioni come limiti e offset; verificare l' occ help user:listoutput corrente per la sintassi disponibile nella propria versione.
Se hai ancora accesso a un altro amministratore di Nextcloud, chiedere a lui di reimpostare la password nelle impostazioni Utenti è un'opzione più semplice. Il link di reimpostazione nella pagina di accesso è un'altra opzione, ma solo se in precedenza è stato salvato un indirizzo email valido nella tua pagina Personale e il server è in grado di inviare email. OCC è utile quando nessuna delle due opzioni è disponibile, ma è possibile accedere alla shell.
Gestire i problemi comuni della riga di comando
“Impossibile aprire il file di input” oppure “occ non trovato”
Il comando punta alla directory di installazione errata. Modifica il percorso in modo che punti allo occscript corretto. In alternativa, puoi accedere alla directory di installazione ed eseguire la versione abbreviata sudo -u www-data php occ user:resetpassword admin. Non eseguire uno script con un nome simile da un'altra copia di Nextcloud sullo stesso server.
Errori relativi a permessi, cache o PHP
Verifica di aver utilizzato l'account HTTP e la stessa versione di PHP CLI prevista dall'installazione. La documentazione di Nextcloud OCC indica che APCu è disabilitato per impostazione predefinita nella modalità a riga di comando PHP; se OCC segnala che APCu non è disponibile, abilitalo apc.enable_cliper la corretta configurazione CLI o segui la --define apc.enable_cli=1procedura di invocazione documentata. Non modificare le impostazioni PHP web alla cieca solo per risolvere un errore specifico della CLI.
L'account utilizza un provider di identità esterno
Alcune installazioni autenticano gli account tramite LDAP, SAML o un altro provider di identità esterno. In tal caso, il provider potrebbe essere l'autorità competente per la password e un ripristino OCC sui dati dell'account locale di Nextcloud potrebbe non modificare le credenziali utilizzate per l'accesso. Reimpostare la password tramite la procedura approvata dal provider di identità oppure verificare che il backend configurato supporti le modifiche della password prima di utilizzare OCC. Questo comando è valido per la password dell'account Nextcloud e non reimposta le credenziali del provider di identità.
È possibile eseguire Nextcloud in un container o su un hosting gestito.
Esegui OCC nel container dell'applicazione o tramite la shell supportata dal provider, non su un host non correlato. I nomi dei container, i percorsi di installazione, i comandi PHP e gli utenti del servizio variano a seconda della distribuzione, quindi non copiare un comando Docker scritto per un'altra immagine senza consultarne la documentazione. L'hosting gestito potrebbe limitare l'accesso alla shell; utilizza il pannello di controllo o richiedi al provider il metodo di ripristino documentato se non riesci a eseguire OCC.
Verifica di aver riottenuto l'accesso
Verifica che OCC abbia visualizzato un messaggio di successo, quindi apri l'URL di Nextcloud in una finestra di navigazione in incognito ed effettua l'accesso con il nome utente e la nuova password esatti. L'utilizzo di una finestra di navigazione in incognito aiuta a distinguere un problema di password da una vecchia sessione o da una pagina di accesso memorizzata nella cache. Una volta effettuato l'accesso, verifica che l'account disponga ancora dei privilegi di amministratore e che tu possa aprire le impostazioni di amministrazione. Se l'accesso continua a non funzionare, ricontrolla il nome utente, il backend di autenticazione, il log del server e assicurati che OCC sia stato eseguito sull'istanza corretta; ripetere il ripristino su una copia errata non risolverà il problema del server attivo.
Riferimenti ufficiali