Помощна програма, наречена Sudo, позволява на обикновен потребител да работи с програмата с правата на суперпотребител. За да не допусне външен потребител, програмата иска парола при всяко стартиране. Това е важна предпазна мярка, тъй като за системата е важно да се увери, че именно потребителят иска достъп, а не програма, която се опитва да навреди на системата. По различни причини може да се наложи паролата да бъде деактивирана. Най-добре е да не правите това, но ако наистина се нуждаете от нея, следващите инструкции са за вас.
За да деактивирате паролата на Sudo, трябва само да добавите директивата NOPASSWD в реда за конфигуриране на потребителя или групата.
Тази команда е следната:
username ALL=(ALL) NOPASSWD: ALL
Отворете конфигурационния файл на Sudo и деактивирайте паролата за определен потребител, като направите следните промени. Нека използваме потребителя linux90 като пример:
$ sudo visudo
linux90 ALL=(ALL) NOPASSWD: ALL
След това запазете направените промени и затворете файла. За справка, vi използва клавиша i за влизане в режим на вмъкване, командата :w за запазване и командата :q за излизане. Ако се извърши правилно, както е описано по-горе, sudo няма да изисква парола от избрания потребител при изпълнение на каквито и да било команди.
Ако искате потребителят да може да изпълнява само някои команди без парола (apt и reboot), направете тази промяна:
linux90 ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot
За да деактивирате паролата за група потребители, използвайте следния код:
%group_name ALL=(ALL) NOPASSWD: ALL
Запишете промените и затворете файла. Потребителят linux90
вече ще може да изпълнява командите usr/bin/apt
, /sbin/reboot
без парола, точно както потребителите в конфигурираната група.