Gdy korzystamy z serwerów VPS – ale i „domowych komputerów – z systemem Linux zazwyczaj mamy tam konto root, które jest głównym kontem administratora w systemie.

Ostatnio przejmowałem „po kimś” zarządzanie serwerem VPS, i tak się złożyło, że brak było jakichkolwiek danych dostępowych do serwera, jedynie do panelu zarządzania serwerem/kontem…

VPS (Ubuntu/Debian) i odzyskiwanie dostępu do konta root

W takiej sytuacji nie ma co załamywać rąk – trzeba działać ;-)

Reset hasła dla konta root z poziomu panelu zarządzania

Sprawa prosta w sytuacji gdy odpowiednią opcję mamy w panelu sterowania naszym serwerem, tak jak np. w DigitalOcean:

digitalocean_droplet_user-panel_reset-root-password

Wystarczy kilka kliknięć, i nowe hasło – najczęściej – po chwili mamy na poczcie e-mail…

Reset hasła dla konta root z obrazu recorvery (ISO)

Troszkę bardziej skomplikowana – przynajmniej tak się może wydawać na początku – sytuacja jest, gdy takiej opcji nie mamy w panelu zarządzania.

Wtedy najprościej skorzystać z opcji uruchomienia maszyny w trybie awaryjnym (obraz recorvery) lub innego obrazu (ISO, wirtualny CD-ROM), np. w e24cloud jest to „Tryb awaryjny”:

e24cloud_panel-zarzadzania-vps01

I skorzystaniu – w razie potrzeby – wirtualnej konsoli, dostępnej z poziomu przeglądarki.

Edytujemy etc/shadow

Po uruchomieniu systemu przechodzimy do konsoli – prawdopodobnie w wersji „przeglądarkowej” – i wpisujemy polecenie:

fdisk -l

Wyświetli się lista wszystkich dysków w systemie, nasz szczególnie interesuje ten z * w kolumnie „Boot”:

vps_debian_boot-from-iso_root-account-recorvery01

W tym przykładzie jest to /dev/vda1, który montujemy tymczasowo do katalogu /mnt:

mount /dev/vda1 /mnt

Dzięki czemu możemy pracować na plikach znajdujących się na tym dysku, a konkretnie:

nano /mnt/etc/shadow

W którym szukamy linijki podobnej do tej:

root:[KASUJEMY]:16149:0:99999:7:::

i kasujemy wszystko między 1 i 2 dwukropkiem:

root::16149:0:99999:7:::

Zapisujemy, uruchamiamy serwer normalnie i logujemy się na konto root (na pustym haśle), po czym szybko zmieniamy (ustawiamy) hasło dla tego konta!

(!) Zgłoś błąd na stronie
Pomogłem? To może postawisz mi wirtualną kawę?
LUTy dla D-Cinelike (DJI Mini 3 Pro, DJI Avata, OSMO Pocket) od MiniFly
Wdrożenie Omnibusa w sklepie na WooCommerce
Jak (legalnie) latać dronem w Kategorii Otwartej