W Debianie Etch, sudo jest już domyślnie zainstalowane. Lecz jeśli użytkownik sudo nie posiada, to aby zainstalować ten pakiet, wystarczy wykonać poniższe polecenie

aptitude update && aptitude install sudo

Następnie zajmiemy się edycją pliku sudoers. MUSI on być edytowany z konta root, korzystając z poniższego polecenia:

visudo

W domyślnym edytorze, otworzy się plik „sudoers”, dopisujemy następującą linijkę:

nazwa_konta ALL=(ALL) ALL

Zapisujemy zmiany, gratulujemy sobie, od tej pory możemy korzystać z sudo w Debianie.

O czym należy pamiętać?

Głównie o tym, że polecenie sudo gdy zażąda hasła, będzie to hasło użytkownika, a nie hasło root.
Gdy zajmiesz się np. czytaniem maila a po 10 minutach, będziesz chciał wrócić do pracy i nadal korzystać z sudo, to będziesz musiał ponownie wprowadzić hasło użytkownika.

Dlaczego lubimy sudo?

Nawet jeśli, jesteś zwykłym użytkownikiem używającym komputera w domu, a nie administratorem, sudo może się przydać. Powiedzmy że wyjeżdżamy sobie na wakacje, naszego komputera używa również młodsza siostra, którą bardzo kochamy, no ale tak jakoś z hasłem do konta root nie bardzo chcemy ją zostawić. Wystarczy że zastosujemy poniższy wpis, edytując plik sudoers.

nazwa_konta_naszej_siostry ALL= /usr/bin/aptitude

(Więcej znajdziecie w manualu. man 5 sudoers)

Następnie nasza siostra, pozostawiona sama sobie, może już śmiało zainstalować swój ulubiony program np. nmap :)

sudo aptitude update && sudo aptitude install nmap

Plusy?

  1. Nie ma dostępu do konta root,
  2. Może uaktualnić system, oraz zainstalować sobie jakiś dodatkowy program,
  3. Program musi się znajdować w repozytorium które dodaliśmy, więc nie doda nic czego byśmy nie chcieli,
  4. Jeżeli jej na tyle ufamy : ) możemy zwiększyć prawa, poprzez edycję pliku „sudoers”.

Polecam zapoznanie się z

man sudo
man sudoers

Ps. Nawet jeśli nie mamy młodszej siostry, : ) to do codziennej pracy i tak polecam korzystanie z sudo.