Zresetuj utracone hasło administratora NextCloud za pomocą OCC

Zablokowanie dostępu do interfejsu internetowego Nextcloud nie uniemożliwia administratorowi serwera zmiany hasła do konta lokalnego. Jeśli masz dostęp do powłoki serwera, uruchom wbudowane occ user:resetpasswordpolecenie Nextcloud jako użytkownik serwera internetowego, a następnie zaloguj się, używając tej samej nazwy konta i nowego hasła. Polecenie działa zarówno dla kont administratorów, jak i zwykłych użytkowników; „admin” to tylko przykładowa nazwa użytkownika.

Poniższe polecenia są zgodne z podręcznikiem administratora Nextcloud 35, sprawdzonym 10 października 2026 r. Zastąp przykładową ścieżkę instalacji, użytkownika HTTP, plik wykonywalny PHP i nazwę użytkownika wartościami używanymi przez serwer.

Zresetuj hasło interaktywnie

1. Znajdź instalację Nextcloud i konto serwera WWW

Połącz się z hostem za pomocą konta, które może korzystać z powłoki i podnosić uprawnienia. Znajdź katalog zawierający skrypt occ. Typowa ścieżka dla Ubuntu lub Debiana to /var/www/nextcloud: ; niektóre instalacje pakietowe, kontenerowe lub hostowane korzystają z innej lokalizacji. Polecenie musi zostać uruchomione w kontekście instalacji Nextcloud i jako użytkownik HTTP, aby własność plików pozostała spójna.

W Debianie lub Ubuntu tym użytkownikiem jest zazwyczaj www-data. Dokumenty Nextcloud apachedla Fedory lub CentOS, httpdla Archa i wwwrundla openSUSE. Użyj swojego rzeczywistego konta na serwerze WWW, a niekoniecznie konta Linux, którego używasz do logowania.

2. Uruchom polecenie resetowania hasła OCC

Użyj tego polecenia w typowej instalacji Debiana lub Ubuntu, podstawiając prawidłową nazwę użytkownika, jeśli nie jest ona prawidłowa admin:

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

Nextcloud poprosi o podanie nowego hasła i ponowne jego wprowadzenie. Hasło nie jest umieszczane w poleceniu powłoki, co pozwala uniknąć jego pozostawienia w historii powłoki. Gdy polecenie zgłosi pomyślne zresetowanie hasła, spróbuj zalogować się przez stronę internetową, używając tej nazwy użytkownika i nowego hasła. Nie należy umieszczać nawiasów kątowych wokół nazwy użytkownika podczas jej zastępowania.

Oficjalna dokumentacja również to pokazuje sudo -E -u www-data. -EOpcja ta zachowuje zmienne środowiskowe; nie jest potrzebna do standardowego resetu interaktywnego, chyba że instalacja wymaga określonych ustawień środowiskowych. Uruchom occz wersją PHP CLI skonfigurowaną dla serwera WWW. Jeśli domyślny phpplik wykonywalny jest niezgodny, wywołaj jawnie pasujący plik binarny PHP.

Jeśli nie masz pewności, które konto zresetować

Nazwa logowania to nazwa użytkownika Nextcloud konta, niekoniecznie jego nazwa wyświetlana ani adres e-mail. Jeśli masz inne konto administratora, skorzystaj ze strony Użytkownicy, aby potwierdzić nazwę logowania, której dotyczy problem. Z poziomu wiersza poleceń administrator może wyświetlić listę kont z:

sudo -u www-data php /var/www/nextcloud/occ user:list

W razie potrzeby zastąp www-dataścieżkę OCC. Dane wyjściowe mogą zawierać wiele kont użytkowników, dlatego unikaj udostępniania ich publicznie, jeśli zawierają dane identyfikacyjne. W przypadku bardzo dużych instalacji polecenie obsługuje opcje takie jak limity i przesunięcia; sprawdź bieżące occ help user:listdane wyjściowe pod kątem składni dostępnej w Twojej wersji.

Jeśli nadal masz dostęp do innego administratora Nextcloud, poproszenie go o zresetowanie hasła w ustawieniach użytkownika jest prostszym rozwiązaniem. Link do resetowania hasła na stronie logowania jest dostępny tylko wtedy, gdy na stronie osobistej zapisano wcześniej prawidłowy adres e-mail, a serwer może wysyłać pocztę. OCC jest przydatne, gdy żadna z tras nie jest dostępna, ale dostęp do powłoki jest.

Rozwiązywanie typowych problemów z wierszem poleceń

„Nie można otworzyć pliku wejściowego” lub „nie znaleziono occ”

Polecenie wskazuje na niewłaściwy katalog instalacyjny. Zmień ścieżkę do samego occskryptu. Możesz również zmienić ścieżkę do katalogu instalacyjnego i uruchomić krótszą wersję sudo -u www-data php occ user:resetpassword admin. Nie uruchamiaj skryptu o podobnej nazwie z innej kopii Nextcloud na tym samym serwerze.

Błędy uprawnień, pamięci podręcznej lub PHP

Sprawdź, czy używasz konta HTTP i tej samej wersji interfejsu wiersza poleceń PHP, której oczekuje instalacja. Dokumentacja OCC Nextcloud informuje, że APCu jest domyślnie wyłączone w trybie wiersza poleceń PHP. Jeśli OCC zgłosi, że APCu jest niedostępne, włącz je, apc.enable_cliaby poprawnie skonfigurować interfejs wiersza poleceń (CLI) lub postępuj zgodnie z udokumentowanym --define apc.enable_cli=1wywołaniem. Nie zmieniaj ustawień PHP w przeglądarce bezmyślnie tylko po to, aby rozwiązać błąd specyficzny dla interfejsu wiersza poleceń (CLI).

Konto korzysta z zewnętrznego dostawcy tożsamości

Niektóre instalacje uwierzytelniają konta za pośrednictwem LDAP, SAML lub innego zewnętrznego dostawcy tożsamości. W takim przypadku dostawca może być autoryzowanym dostawcą hasła, a reset OCC na podstawie danych lokalnego konta Nextcloud może nie zmienić poświadczeń użytych podczas logowania. Zresetuj hasło za pomocą zatwierdzonego procesu dostawcy tożsamości lub sprawdź, czy skonfigurowane zaplecze obsługuje zmianę hasła przed użyciem OCC. To polecenie dotyczy hasła do konta Nextcloud i nie resetuje poświadczeń dostawcy tożsamości.

Możesz uruchomić NextCloud w kontenerze lub hostingu zarządzanym

Uruchom OCC w kontenerze aplikacji lub za pośrednictwem obsługiwanej powłoki dostawcy, a nie na niepowiązanym hoście. Nazwy kontenerów, ścieżki instalacji, polecenia PHP i użytkownicy usług różnią się w zależności od wdrożenia, dlatego nie kopiuj polecenia Dockera napisanego dla innego obrazu bez sprawdzenia jego dokumentacji. Hosting zarządzany może ograniczać dostęp do powłoki; skorzystaj z jego panelu sterowania lub poproś o udokumentowaną metodę odzyskiwania opisaną przez dostawcę, jeśli nie możesz uruchomić OCC.

Sprawdź, czy odzyskałeś dostęp

Sprawdź, czy OCC wyświetlił komunikat o pomyślnym wykonaniu, a następnie otwórz standardowy adres URL Nextcloud w prywatnym oknie przeglądarki i zaloguj się, używając dokładnej nazwy użytkownika i nowego hasła. Prywatne okno pomaga odróżnić problem z hasłem od starej sesji lub strony logowania z pamięci podręcznej. Po zalogowaniu sprawdź, czy konto nadal ma dostęp administratora i czy możesz otworzyć ustawienia administracyjne. Jeśli logowanie nadal się nie powiedzie, sprawdź ponownie nazwę użytkownika, zaplecze uwierzytelniania, dziennik serwera oraz czy OCC uruchomił się na właściwej instancji; ponowne zresetowanie na niewłaściwej kopii nie naprawi aktywnego serwera.

Oficjalne źródła

Zostaw komentarz

Przenieś dane z Nextcloud na dysk zewnętrzny bez naruszania pamięci masowej

Przenieś dane z Nextcloud na dysk zewnętrzny bez naruszania pamięci masowej

Bezpiecznie przenieś katalog danych Linux Nextcloud na dysk zewnętrzny, korzystając z trwałego montowania UUID, trybu konserwacji, zweryfikowanej kopii i dowiązania symbolicznego do ścieżki oryginalnej.

Błąd bazy danych NextCloud po aktualizacji: co sprawdzić w pierwszej kolejności

Przywróć dostęp do Nextcloud po aktualizacji, diagnozując błędy SQL, sprawdzając łączność z bazą danych i bezpiecznie kończąc przerwane migracje.

Zresetuj utracone hasło administratora NextCloud za pomocą OCC

Użyj polecenia OCC usługi Nextcloud, aby zresetować hasło administratora z poziomu powłoki serwera. Znajdziesz tam wskazówki dotyczące nazw użytkowników, uprawnień i zewnętrznych dostawców logowania.

Dodaj nagłówek HSTS w punkcie końcowym HTTPS obsługującym Nextcloud

Wyczyść ostrzeżenie HSTS usługi Nextcloud, ustawiając nagłówek na serwerze Apache, NGINX lub serwerze proxy TLS, a następnie bezpiecznie zweryfikuj publiczną odpowiedź HTTPS.

Rozwiązywanie problemów z instalacjami aplikacji NextCloud, które zgłaszają brak połączenia z Internetem

Rozwiązywanie problemów z instalacjami aplikacji NextCloud, które zgłaszają brak połączenia z Internetem

Śledź błędy instalacji App Store, aby wykryć problemy z DNS, HTTPS, serwerem proxy, TLS lub konfiguracją na samym serwerze Nextcloud.

Podgląd Tame Nextcloud powoduje skoki obciążenia procesora w przypadku zaplanowanej kolejki

Przenieś pracę nad miniaturami do kontrolowanego harmonogramu w tle, zmniejsz nieużywane rozmiary podglądu i zweryfikuj kolejkę bez przeciążania serwera Nextcloud.

Uzyskaj synchronizację pulpitu Nextcloud, wykraczającą poza „przetwarzanie plików”

Znajdź plik, regułę wykluczenia, problem z połączeniem lub stan bazy danych klienta, który blokuje synchronizację z Nextcloud, a następnie sprawdź bezpieczeństwo przesyłania i pobierania.

Wyczyść ostrzeżenie Nextcloud OPcache, dostosowując prawy limit

Znajdź limit PHP OPcache powodujący ostrzeżenie Nextcloud, zaktualizuj prawidłową konfigurację PHP w przeglądarce, uruchom ponownie system bezpiecznie i sprawdź wynik.

Połączenie Nextcloud z CODE Docker: konfiguracja i kompromisy

Połączenie Nextcloud z CODE Docker: konfiguracja i kompromisy

Porównaj wbudowany KOD i KOD oparty na Dockerze, a następnie połącz Collabora Online z Nextcloud za pomocą bezpiecznego odwrotnego serwera proxy HTTPS.

Zbuduj odporny klaster Nextcloud z Galera

Zaplanuj niezawodne wdrożenie Nextcloud HA z współdzieloną pamięcią masową, blokowaniem Redis, routingiem MariaDB uwzględniającym kworum i praktycznymi kontrolami awaryjnymi.