Konto root jest odpowiednikiem konta Administrator w systemach Windows. Ma on największe uprawnienia w systemie i może wykonywać dowolne polecenia. root może także nadawać grupom (czasami też poszczególnym użytkownikom) uprawnienia do wykonywania poszczególnych zadań.
Bezpieczeństwo i zagrożenia
Pierwsza i najważniejsza zasada brzmi:
Ogranicz swoją działalność na koncie root do minimum!
Druga i równie ważna to:
Pomyśl dwa razy zanim naciśniesz [Enter]
Błędy lub pomyłki w polecaniach wydawanych z konsoli roota, mogą się skończyć zupełnie niewinnie. Lecz równie dobrze, mogą się skończyć zupełną katastrofą w postaci zniszczenia systemu bądź danych. Polecenia do których należy podchodzić ze szczególną ostrożnością to między innymi:
rm -fr
fdisk
mkfs.*
dd
Trzecia i nie mniej ważna od pozostałych to:
Absolutnie nie wykorzystuj konta root do codziennej pracy, ani nie uruchamiaj z niego środowiska graficznego.
Początkowe fazy przejścia z systemu na literę W. mogą wydawać się frustrujące (np. brak dostępu do niektórych plików z poziomu środowiska graficznego), jednakże wszystko jest do obejścia przy pomocy konsoli i su.
Logowanie na konto root
Są 2 sposoby zalogowania się na konto roota:
- przejście na konsolę wirtualną (Ctrl+Alt+F2) i zalogowanie się na konto roota przez wydanie:
login: root
password: <tu podaj Twoje hasło do roota> - wykonanie polecenia na Twoim zwykłym koncie użytkownika. Pamiętaj, że musisz mieć uprawnienia do wykonania tegecenia.
user@localhost:~$ su - Hasło: <tu podaj Twoje hasło do roota>
Hasło, które wpisujesz jest całkowicie niewidocznie. Nie ujrzysz nawet gwiazdek, więc nie przejmuj się. Poprostu wpisz hasło i wciśnij [ENTER].
Polecenie su z myślnikiem (-)
Chociaż naprawiono zmienną PATH tak, że można na normalnym użytkowniku wykonywać polecenia z /bin oraz /sbin, dalej powinno się używać tej kreski, gdyż ona ładuje wszystkie nowe zmienne środowiskowe należące do użytkownika na którego się logujemy (w tym wypadku root).
Inne sposoby uzyskiwania uprawnień roota
Innym sposobem uzyskania uprawnień superużytkownika jest:
- odpowiednie skonfigurowanie polecenia sudo
- utworzenie uprzywilejowanej kopi danej aplikacji używając consolehelper
- ustawienie flagi suid lub sgid dla aplikacji
Utrata hasła do konta roota
W przypadku utraty hasła do konta roota, możesz zalogować się do systemu na poziomie „1” i ustawić nowe.
zaloguj się posługując się tym artykułem o GRUB zmieniając w całym opisie 3 na 1 (chcemy zalogować się na poziom 1 nie 3), wpisz
passwd
podaj dwa razy nowe hasło dla root i zrób restart wpisując reboot lub
shutdown -r now
Napisz komentarz