Problem, który napotykasz, wynika z pewnego nieporozumienia dotyczącego działania roota i mechanizmu sudo w nowoczesnych systemach Linux, takich jak Mint. Odpowiedź podsumowująca odpowiedzi w komentarzach:
Zacznijmy od tego, że w takich systemach często w ogóle nie ustawia się hasła dla konta root. Zamiast tego tworzony jest pierwszy użytkownik z uprawnieniami do wykonywania komend jako root przy użyciu `sudo`. W efekcie nie musisz logować się bezpośrednio na konto roota – wystarczy, że masz swoje hasło użytkownika z uprawnieniami sudo.
**Dlaczego hasło roota nie działa?**
Hasło które wpisujesz (i które działało z sudo) to najprawdopodobniej hasło twojego konta. Hasło roota jest inne, albo nawet nie istnieje. Jeśli chcesz przełączyć się na roota bez hasła możesz to zrobić z sudo:
;;;code;;;
sudo -i
;;;code;;;
To pozwoli Ci przełączyć się na konto roota. Kiedy już jesteś na koncie roota (rozpoznasz to po znaku zachęty `#` zamiast `$`), możesz ustawić hasło roota poleceniem:
;;;code;;;
passwd
;;;code;;;
Jeśli chcesz od razu ustawić hasło roota bez ręcznego przełączania się, możesz użyć jednej komendy:
;;;code;;;
sudo passwd root
;;;code;;;
Po wpisaniu swojego hasła użytkownika system poprosi Cię o nowe hasło dla konta root.
**Dlaczego używanie sudo jest zalecane?**
Bezpośrednie logowanie na konto roota jest rzadko stosowane, bo niesie ze sobą pewne ryzyko. Oto główne zalety korzystania z `sudo`:
- **Bezpieczeństwo** – tylko autoryzowani użytkownicy mogą wykonywać operacje administracyjne.
- **Śledzenie działań** – każda komenda wykonana za pomocą `sudo` jest zapisywana w logach, dzięki czemu wiadomo, kto wykonał daną operację.
- **Wygoda** – możesz wykonać jednorazowo komendę z uprawnieniami roota bez potrzeby stałego przelogowania się.
Jeżeli chcesz dowiedzieć się więcej o używanych komendach, polecam użyć polecenia `man`, np.
;;;code;;;
man passwd
;;;code;;;
które wyświetli dokumentację dotyczącą konkretnej komendy.
Na koniec, pamiętaj, że tabulator w konsoli może automatycznie uzupełniać nazwy komend i plików, co ułatwia pracę.