Способи оплати Abuse

Як вимкнути пароль для команди Sudo

07.03.2021, 20:59

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

Для того чтобы отключить пароль sudo для определенного пользователя нужно открыть файл конфигурации sudo и отключить запрос пароля следующей строчкой,