Как использовать команды sudo без пароля в Linux

Команда sudo в Linux позволяет пользователям запускать определенные команды от имени другого пользователя, предпочтительно от имени пользователя root. Наличие доступа sudo позволяет обычным пользователям выполнять задачи, которые в противном случае требуют повышенных разрешений.

Однако sudo требует, чтобы пользователи вводили свои пароли для каждого нового сеанса. Это может оказаться обременительным для обычных задач, таких как обслуживание системы. К счастью, вы можете легко использовать команду sudo без паролей.

Настроить sudo без пароля

Файл sudoers в Linux позволяет администраторам управлять правами использования для разных пользователей. Вы можете предоставить дополнительные разрешения обычным пользователям, добавив их в список sudoers . Мы также можем настроить использование sudo без каких-либо паролей, настроив этот файл.

Выполните следующие шаги, чтобы sudo больше никогда не запрашивал пароли. Обязательно сначала переключитесь на пользователя root.

Шаг 1. Резервное копирование файла Sudoers

Вам необходимо создать резервную копию файла sudoers перед его изменением. Выполните следующую команду в своем терминале, чтобы создать копию списка sudoers.

 cp /etc/sudoers /etc/sudoers.old

Шаг 2. Откройте файл Sudoers

Используйте команду visudo для безопасного открытия файла sudoers. Он добавляет некоторые меры защиты от нежелательных ошибок и проверяет синтаксис.

 visudo

Шаг 3. Измените файл Sudoers

После того, как вы открыли список sudoers, перейдите в конец файла и добавьте следующую строку.

 rubaiat ALL=(ALL) NOPASSWD: ALL

Замените rubaiat своим именем пользователя, чтобы Linux больше никогда не запрашивал пароль sudo. Вы также можете предоставить sudo без пароля доступ другому пользователю, используя его имя пользователя вместо вашего.

Шаг 4. Сохраните и выйдите из Visudo.

Вам нужно сохранить и выйти из visudo после добавления указанной выше строки. Если вы настроили visudo для использования редактора Vim на своем компьютере, используйте следующую команду для сохранения и выхода из Vim .

 :wq

Нажмите Ctrl + X, если visudo использует текстовый редактор nano. Теперь вы можете проверить, все ли прошло должным образом, выполнив команду, требующую прав суперпользователя.

Использование sudo без паролей в Linux

Вы получите доступ к sudo без пароля после выполнения вышеуказанных шагов. Однако использование sudo без паролей может оказаться угрозой безопасности, если вы используете его для ненадежных скриптов. Кроме того, любой человек, имеющий физический доступ к вашему компьютеру, может выполнять системные операции без авторизации.

Поскольку риск взлома учетных данных на рабочем месте постоянно растет, вам не следует использовать sudo без паролей в своем офисе.