Nástroj s názvom Sudo umožňuje bežnému používateľovi pracovať s programom s právami superužívateľa. Aby sa zabránilo používaniu externým používateľom, nástroj si pri každom spustení vyžiada heslo. Ide o dôležité opatrenie, pretože pre systém je dôležité uistiť sa, že o prístup žiada používateľ a nie program, ktorý sa snaží poškodiť systém. Z rôznych dôvodov môže byť potrebné heslo vypnúť. Najlepšie je to nerobiť, ale ak to naozaj potrebujete, nasledujúce pokyny sú určené práve vám.
Ak chcete deaktivovať heslo Sudo, stačí do konfiguračného riadku používateľa alebo skupiny pridať direktívu NOPASSWD.
Tento príkaz je nasledujúci:
username ALL=(ALL) NOPASSWD: ALL
Otvorte konfiguračný súbor Sudo a zakážte heslo pre konkrétneho používateľa vykonaním nasledujúcich zmien. Ako príklad použime používateľa linux90:
$ sudo visudo
linux90 ALL=(ALL) NOPASSWD: ALL
Potom uložte vykonané zmeny a zatvorte súbor. Pre porovnanie, vi používa kláves i na vstup do režimu vkladania, príkaz :w na uloženie a príkaz :q na ukončenie. Ak sa postupuje správne, ako je opísané vyššie, sudo nebude pri vykonávaní akýchkoľvek príkazov vyžadovať od vybraného používateľa heslo.
Ak chcete, aby používateľ mohol vykonávať len niektoré príkazy bez hesla (apt a reštart), vykonajte túto zmenu:
linux90 ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot
Ak chcete zakázať heslo pre skupinu používateľov, použite nasledujúci kód:
%group_name ALL=(ALL) NOPASSWD: ALL
Uložte zmeny a zatvorte súbor. Používateľ linux90
bude teraz môcť spúšťať príkazy usr/bin/apt
, /sbin/reboot
bez hesla, rovnako ako používatelia v nakonfigurovanej skupine.