Konta administracyjne
W systemie Ubuntu (oraz innych dystrybucjach Unixa/Linuxa) konto użytkownika może należeć do jednej (z podstawowych) grup - zwykłych użytkowników oraz administratorów. Grupa administratorów nazywa się "sudoers" i jest grupą o większych uprawnieniach w systemie.
Aby w terminalu wykonać polecenie wymagające uprawnień administratora należy je poprzedzić przez "sudo".
Ćwiczenie 1
Otwórz terminal i wykonaj w nim polecenie:
apt-get update
i przeanalizuj otrzymane komunikaty. Po wykonaniu analizy wykonaj poniższe polecenie:
sudo apt-get update
Zalety korzystania z polecenia sudo:
- prostsza instalacja programów
- brak konieczności pamiętania kolejnego loginu i hasła
- eliminuje efekt "Mogę wszystko!" dostępny z automatu po uruchomieniu terminalu
- korzystanie z tego polecenia jest logowane (w pliku /var/log/auth.log) co pozwala odtworzyć kroki, które doprowadziły do ewentualnych problemów
- bezpieczeństwo - nazwa użytkownika o uprawnieniach administratora (inna od root) nie jest znana dla osób próbujących uzyskać niepowołany dostęp do naszego komputera
- upraszcza zarządzanie uprawnieniami administratorskimi (wystarczy dodać użytkownika do grupy sudoersów)
- brak potrzeby dzielenia się hasłem administratorskim - każdy korzysta ze swojego
- ...
Wykorzystanie sudo dla graficznych aplikacji
Polecenie sudo jest bardzo użyteczne. Niemniej nie powinniśmy NIGDY wykorzystywać go do uruchomienia aplikacji graficznej z uprawnieniami administratora. W tym celu należy użyć polecenia gksudo. Przykładowo aby uruchomić edytor tekstowy (gedit) z plikiem, do którego zapisu wymagane jest uprawnienie administratora należy w terminalu wpisać (może wymagać ówcześniejszego zainstalowania):
gksudo gedit /etc/fstab