Утиліта під назвою 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
без пароля, так само, як і користувачі зазначеної в конфігурації групи.