Jak odzyskać dostęp do serwera w przypadku utraty hasła użytkownika

Wprowadzenie

Bez alternatywnego uwierzytelniania lub innego konta użytkownika utrata hasła oznacza, że nie można się normalnie połączyć z serwerem.

W takim przypadku możesz zalogować się do Twojego serwera za pomocą trybu Rescue OVHcloud, który umożliwia zalogowanie się przy użyciu hasła tymczasowego i zmianę plików.

Ten przewodnik wyjaśnia, jak zresetować hasło do konta użytkownika w przypadku braku dostępu do serwera.

Info

Aby uzyskać dostęp do serwera, z którym łączysz się za pomocą klucza SSH, zapoznaj się z naszym przewodnikiem "Jak zamienić parę kluczy SSH".

Wymagania początkowe

Info

Ten przewodnik nie dotyczy instalacji *Windows Server. Zapoznaj się z naszymi przewodnikami "Jak zmienić hasło administratora na serwerze dedykowanym Windows" i "Jak zmienić hasło administratora na serwerze VPS Windows".

W praktyce

Sprawdź również nasze przewodniki:

Warning

OVHcloud udostępnia różnorodne usługi, jednak to Ty odpowiadasz za ich konfigurację i zarządzanie nimi. Ponosisz więc odpowiedzialność za ich prawidłowe funkcjonowanie.

Niniejszy przewodnik ułatwi Ci realizację bieżących zadań. Niemniej jednak, w przypadku trudności lub wątpliwości związanych z administrowaniem usługami, korzystaniem z nich lub ich wdrażaniem na serwerze, zalecamy skontaktowanie się z wyspecjalizowanym dostawcą lub naszą społecznością.

Etap 1 - Restart serwera w trybie rescue

Postępuj zgodnie z instrukcjami zawartymi w przewodnikach dotyczących trybu Rescue, aby połączyć się z serwerem i zamontować partycje:

Aby kontynuować, Twoja partycja systemowa musi być zamontowana i musisz mieć dostęp do zapisu w systemie plików.

Oznacza to, że wprowadziłeś wersję następującego polecenia do powłoki trybu Rescue:

chroot path/to/partition/mountpoint/

Dokładne sterowanie zależy od użytego punktu montowania. Na przykład, jeśli zamontowałeś partycję w /mnt, komenda wygląda następująco:

chroot /mnt/

Etap 2 - Identyfikacja konta użytkownika (kont użytkowników) i resetowanie hasła

Po zamontowaniu partycji i uruchomieniu chroot /mnt (lub odpowiednika), masz uprawnienia root w zainstalowanym systemie.

Jeśli to konieczne, przed zmianą hasła zidentyfikuj istniejące konta za pomocą następującego polecenia:

cat /etc/passwd

Przykład wyniku (skrócony):

daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
.
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
systemd-network:x:998:998:systemd Network Management:/:/usr/sbin/nologin
syslog:x:102:102::/nonexistent:/usr/sbin/nologin
sshd:x:105:65534::/run/sshd:/usr/sbin/nologin
.
user1:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash

Znajdź Twoją nazwę użytkownika (lub nazwy użytkowników) na liście kont.

Aby zmienić hasło dla wybranego konta (na przykład: user1), wpisz poniższe polecenie:

passwd user1

Dwukrotnie wpisz nowe hasło i potwierdź:

# New password:
# Retype new password:
# passwd: password updated successfully

W dystrybucji GNU/Linux monit o hasło nie wyświetla danych wejściowych z klawiatury.

Info

Unikaj uruchamiania polecenia passwd bez argumentów: to polecenie zmienia hasło dla konta bieżącego (które często jest root po uruchomieniu chroot). Zawsze podawaj passwd <użytkownik>.

Pamiętaj, aby podczas restartu serwera z poziomu Panelu klienta OVHcloud użyć trybu uruchamiania normalnego Twojego serwera.

W razie potrzeby sprawdź przewodnik Tryb ratunkowy.

Zmodyfikowane konto użytkownika ma teraz dostęp do serwera z nowym hasłem.

Sprawdź również

Tworzenie i używanie kluczy SSH

Tryb ratunkowy dla serwera dedykowanego

Tryb ratunkowy dla serwera VPS

Konfigurowanie kont użytkowników i dostępu root na serwerze

Dołącz do społeczności naszych użytkowników na stronie https://community.ovh.com/en/.

Czy ta strona była pomocna?