Polski

Zmiana hasła roota i użytkowników na VPS z Linuksem

2 min
Hosting VPS/VDS

Mocne i regularnie zmieniane hasło to pierwsza linia obrony Twojego VPS Linux Infrawire. W panelu klienta znajdziesz adres IP i hasło roota VPS, a to hasło warto zmienić zaraz po pierwszym logowaniu. Poradnik obejmuje zmianę haseł, wygasanie i politykę, blokowanie kont oraz odzyskiwanie utraconego hasła roota.

📋 Wymagania wstępne

  • VPS z Linuksem (Ubuntu 24.04, Debian 12, AlmaLinux 9 lub Rocky Linux 9)
  • Dostęp SSH jako root lub użytkownik z sudo
  • Do odzyskiwania: dostęp do konsoli VPS (VNC) lub trybu ratunkowego

1. Zmiana hasła roota

Po zalogowaniu jako root:

Bash
passwd

Z sudo:

Bash
sudo passwd root

Wpisz nowe hasło dwukrotnie; podczas pisania nic się nie wyświetla. Użyj co najmniej 14 znaków albo, lepiej, frazy wygenerowanej w menedżerze haseł.

2. Zmiana hasła innego użytkownika

Bash
sudo passwd USER

Zwykły użytkownik zmienia własne hasło samym passwd, które najpierw pyta o hasło obecne. Aby wymusić na użytkowniku wybór nowego hasła przy następnym logowaniu:

Bash
sudo passwd -e USER

3. Ustawianie haseł w skrypcie przez chpasswd

chpasswd czyta ze standardowego wejścia linie użytkownik:hasło, co przydaje się w automatyzacji:

Bash
read -r -s -p "Nowe hasło: " PW; echo echo "USER:$PW" | sudo chpasswd unset PW

Nie wpisuj hasła bezpośrednio w poleceniu: zostałoby w ~/.bash_history i byłoby widoczne na liście procesów.

4. Wygasanie i polityka haseł

Reguły starzenia haseł wyświetlisz i ustawisz poleceniem chage:

Bash
sudo chage -l USER # pokaż bieżącą politykę sudo chage -M 90 -W 7 USER # maks. wiek 90 dni, ostrzeżenie 7 dni wcześniej

Aby wymusić złożoność, zainstaluj moduł jakości haseł:

Bash
# Ubuntu / Debian sudo apt install -y libpam-pwquality # AlmaLinux / Rocky sudo dnf install -y libpwquality

Następnie edytuj /etc/security/pwquality.conf:

INI
minlen = 12 minclass = 3 retry = 3

Reguły dotyczą zwykłych użytkowników. Root może je obejść, więc zachowaj dyscyplinę.

5. Blokowanie i odblokowywanie konta

Bash
sudo passwd -l USER # zablokuj hasło sudo passwd -u USER # odblokuj je sudo chage -E 0 USER # natychmiast wygaś konto sudo chage -E -1 USER # usuń datę wygaśnięcia

Zablokowanie hasła nie blokuje logowania kluczem SSH. Aby całkowicie wyłączyć logowanie, ustaw też powłokę na /usr/sbin/nologin poleceniem sudo usermod -s /usr/sbin/nologin USER.

6. Odzyskiwanie zapomnianego hasła roota

Otwórz konsolę VNC VPS (lub uruchom tryb ratunkowy) i zrestartuj system. W menu GRUB naciśnij e, znajdź wiersz zaczynający się od linux i dopisz na jego końcu:

Bash
init=/bin/bash

Naciśnij Ctrl+X, aby uruchomić system, a potem:

Bash
mount -o remount,rw / passwd root sync exec /sbin/init

W AlmaLinux i Rocky dopisz zamiast tego rd.break, następnie wykonaj mount -o remount,rw /sysroot, chroot /sysroot, passwd root, touch /.autorelabel i wyjdź dwukrotnie. W trybie ratunkowym zamontuj dysk systemowy, wykonaj chroot /mnt, a potem passwd root.

7. Weryfikacja

Bash
sudo passwd -S USER sudo chage -l USER

P oznacza używalne hasło, L konto zablokowane. Zanim zamkniesz pierwszą sesję, otwórz drugą sesję SSH, aby potwierdzić, że nowe hasło działa.

🔧 Rozwiązywanie problemów

„Authentication token manipulation error”
System plików jest tylko do odczytu, zwykle w trybie odzyskiwania. Wykonaj mount -o remount,rw / i spróbuj ponownie.

„BAD PASSWORD: The password fails the dictionary check”
Polityka odrzuca słabe hasło. Wybierz dłuższe, z różnymi rodzajami znaków.

SSH nadal odrzuca nowe hasło roota
Sprawdź sudo grep -E 'PermitRootLogin|PasswordAuthentication' /etc/ssh/sshd_config oraz pliki w /etc/ssh/sshd_config.d/. Logowanie hasłem może być wyłączone na rzecz kluczy.

Brak dostępu po odzyskiwaniu w systemie z SELinux
W AlmaLinux lub Rocky pominięcie touch /.autorelabel powoduje błąd logowania. Powtórz odzyskiwanie i utwórz ten plik.


🔒 Twoje konta są teraz chronione mocnymi hasłami, rozsądnym wygasaniem i procedurą odzyskiwania, którą potrafisz zastosować.

Bądź na bieżąco z najnowszymi ofertami, zniżkami i promocjami specjalnymi.

Zobacz promocje

Używamy plików cookie

Używamy plików cookie analitycznych, aby ulepszać nasz serwis. Nie sprzedajemy danych stronom trzecim. Więcej w polityce prywatności.