Утиліта під назвою Sudo дає можливість звичайному користувачеві керувати програма з правами суперкористувача. Щоб не допустити стороннього користувача, щоразу під час роботи утиліта запитує пароль. Це важливий запобіжний захід, оскільки системі важливо переконатися в тому, що доступ запитує саме користувач, а не програма, яка намагається нашкодити системі. З різних причин може знадобитися відключення пароля. Цього краще не робити, але якщо вам це дійсно потрібно, наступна інструкція для вас.
Команда Sudo в Linux без пароля
Для вимкнення пароля 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 без пароля, так само, як і користувачі зазначеної в конфігурації групи.
