Zamknij menu
    Nowe
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    Facebook X (Twitter) Instagram
    Linuksowo
    • Główna
    • Dystrybucje
    • Tematy
      • Administracja
      • Bezpieczeństwo
      • Instalacja
      • Oprogramowanie
      • Podstawy
      • Wybór systemu
      • Rozszerzenia plików
    • Pozostałe
    Linuksowo
    Główna»Pozostałe»Jak zresetować zapomniane hasło sudo w systemie Debian?
    Pozostałe

    Jak zresetować zapomniane hasło sudo w systemie Debian?

    Norbert BarwickiNorbert BarwickiBrak komentarzy3 min. czyt.
    Udostępnij
    Facebook Twitter LinkedIn Pinterest E-mail

    Aby zresetować zapomniane hasło sudo (czyli hasło użytkownika z uprawnieniami administracyjnymi) w systemie Debian, konieczne jest uzyskanie dostępu do konta root—najczęściej poprzez tzw. single user mode lub wykorzystanie zewnętrznego nośnika. Procedura wymaga fizycznego dostępu do komputera. Poniżej znajduje się rozbudowany i szczegółowy poradnik krok po kroku, z wyjaśnieniem zasad działania każdego etapu.

    Spis treści pokaż
    1 Krok 1 – Uruchom system w trybie recovery lub single user mode
    2 Krok 2 – Zmiana hasła użytkownika sudo
    3 Krok 3 – Zrestartuj system
    4 Alternatywna metoda – resetowanie hasła z wykorzystaniem zewnętrznego nośnika
    5 Wyjaśnienia i uwagi
    6 Najczęstsze pytania
    7 Bezpieczeństwo

    Krok 1 – Uruchom system w trybie recovery lub single user mode

    Tryb single user mode pozwala przejąć kontrolę nad systemem z uprawnieniami administratora bez znajomości dotychczasowych haseł:

    1. Zrestartuj komputer.
    2. Podczas pojawiania się menu GRUB, wybierz odpowiedni kernel i naciśnij klawisz e, aby edytować opcje uruchamiania Debiana.
    3. Odnajdź linię zaczynającą się od linux. Na jej końcu dopisz:
     single init=/bin/bash 
    1. Naciśnij Ctrl + X lub F10, aby uruchomić system z tymi opcjami.

    Krok 2 – Zmiana hasła użytkownika sudo

    Teraz system uruchomi się w środowisku tekstowym z uprawnieniami root. Nie jest wymagane podanie żadnego hasła.

    1. Odnalezienie nazwy użytkownika sudo
      Jeśli nie pamiętasz loginu użytkownika z uprawnieniami sudo, wpisz:
     cat /etc/passwd 

    Szukaj nazw kont, które pojawiają się w grupie sudo:

     grep sudo /etc/group 
    1. Zmień hasło
      Wpisz:
     passwd NAZWA_UŻYTKOWNIKA 

    Przykład:

     passwd jan 

    System poprosi o nowe hasło (dwukrotnie). Stare hasło nie jest wymagane.

    1. Dla konta root
      Jeśli musisz zresetować hasło root:
     passwd 

    Zostaniesz poproszony o podanie nowego hasła i jego powtórzenie.

    Krok 3 – Zrestartuj system

    Po zmianie hasła uruchom ponownie komputer:

    exec /sbin/init 

    lub po prostu zrestartuj system (np. poleceniem reboot lub przez kombinację klawiszy).

    Alternatywna metoda – resetowanie hasła z wykorzystaniem zewnętrznego nośnika

    Jeżeli nie możesz uruchomić systemu w trybie single user mode, skorzystaj z Live CD/USB Debiana:

    1. Uruchom komputer z Live CD/USB.
    2. Otwórz terminal.
    3. Zamontuj partycję systemową:
     sudo mkdir /mnt/debian sudo mount /dev/sda1 /mnt/debian 

    (Zastąp /dev/sda1 odpowiednią partycją systemową).

    1. Zbinduj katalogi systemowe:
     sudo mount -B /proc /mnt/debian/proc sudo mount -B /dev /mnt/debian/dev sudo mount -B /sys /mnt/debian/sys 
    1. Wejdź w środowisko chroot:
     sudo chroot /mnt/debian 
    1. Zmień hasło jak wyżej:
     passwd NAZWA_UŻYTKOWNIKA passwd # dla roota 
    1. Zrestartuj komputer.

    Wyjaśnienia i uwagi

    • Czym jest tryb single user mode?
      To tryb awaryjny systemu operacyjnego, w którym startuje jedynie minimum niezbędnych usług, a konsola loguje automatycznie jako root. Tryb ten daje pełną kontrolę nad systemem – stąd dostęp do niego powinien być chroniony.

    • Czy można zresetować hasło bez konta root lub pendrive?
      Nie. Wbrew mitom, nie ma żadnej bezpiecznej metody, by odzyskać hasło sudo bez uprawnień root i bez fizycznego dostępu do maszyny.

    • Czy tracisz dane? Reset hasła nie wpływa na pliki użytkownika ani system – zmieniasz tylko hasło dostępu.

    • Potencjalne problemy –

    • W przypadku systemu z szyfrowaniem dysku przed wejściem do trybu ratunkowego należy poprawnie odszyfrować partycję root.

    • Na serwerach VPS dostęp może być ograniczony do konsoli przez panel dostawcy.

    Najczęstsze pytania

    • Jak sprawdzić, kto jest w grupie sudo?
     grep sudo /etc/group 
    • Czy można usunąć hasło użytkownika?
     passwd -d NAZWA_UŻYTKOWNIKA 

    Pozwoli to na logowanie bez hasła, ale zazwyczaj tylko lokalnie.

    • Co robi polecenie passwd? Pozwala zmienić (ustawić) hasło wybranego użytkownika przez administratora. Stare hasło nie jest wymagane, jeśli operację wykonuje się z uprawnieniami root.

    Bezpieczeństwo

    Po zakończonych operacjach zaleca się:

    • Przywrócenie standardowych parametrów uruchamiania w GRUB,
    • Sprawdzenie listy użytkowników z uprawnieniami sudo,
    • Zabezpieczenie dostępu fizycznego do komputera.

    Powyższy poradnik obowiązuje we wszystkich współczesnych wersjach Debiana oraz większości dystrybucji Linuksa, w tym Ubuntu.

    Norbert Barwicki
    • WWW

    Norbert Barwicki pracuje z systemami Linux od 2007 roku, kiedy to zainstalował swoją pierwszą dystrybucję Ubuntu 7.04. Przez lata eksperymentował z ponad 15 różnymi dystrybucjami, w tym Fedora, Debian, Arch Linux i Gentoo, a od 2015 roku specjalizuje się w administracji serwerami opartymi na CentOS i Red Hat Enterprise Linux. Jako certyfikowany administrator Linux (RHCSA od 2018 roku) dzieli się swoją wiedzą na Linuksowo.pl, gdzie opublikował już ponad 100 artykułów pomagających użytkownikom w przejściu na świat open source.

    Pozostałe poradniki

    Jak uzyskać uprawnienia roota (sudo) w terminalu Ubuntu?

    3 min. czyt.

    Jak automatycznie uruchamiać terminal jako użytkownik root w Ubuntu?

    3 min. czyt.

    Jak zainstalować serwer i klienta NFS na systemie Ubuntu?

    3 min. czyt.

    Jak zmienić hasło użytkownika (w tym sudo) w systemie Linux?

    3 min. czyt.

    Jak dodawać i zarządzać kontami użytkowników w Linuksie?

    3 min. czyt.
    a computer screen with a program running on it

    Podstawowe komendy Linux – zarządzanie plikami, katalogami i procesami w terminalu

    25 min. czyt.
    Dodaj komentarz
    Odpowiedz Anuluj


    Poradniki
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    disc, reader, reading poor, hard drive, pc, it, hard drive, hard drive, hard drive, hard drive, hard drive

    Jak używać fdisk do zarządzania partycjami na dysku twardym? Funkcje, możliwości i typy tablic partycji

    2025-08-23
    Artykuły
    Gnome

    GNOME – intuicyjne środowisko graficzne dla systemów Unix

    2025-08-21
    a row of black computers sitting on top of a table

    Jaki Linux na stary komputer? Przewodnik po lekkich dystrybucjach

    2025-08-18
    macbook air on brown wooden table

    Jak otworzyć plik DWG online? Najlepsze narzędzia do przeglądania i edytowania CAD

    2025-08-16
    O Linuksowo

    Linuksowo.pl to kompendium wiedzy dla wszystkich zainteresowanych systemami operacyjnymi opartymi na jądrze Linux. Oferujemy eksperckie artykuły obejmujące dystrybucje, instalację, bezpieczeństwo oraz oprogramowanie open source. Naszym celem jest dostarczanie praktycznych porad zarówno dla początkujących, jak i zaawansowanych użytkowników.

    © 2025 Linuksowo – Wszelkie prawa zastrzeżone.
    • Strona główna
    • O Linuksowo
    • Polityka prywatności i cookies
    • RSS
    • Kontakt

    Type above and press Enter to search. Press Esc to cancel.