Как отключить запрос пароля sudo
Перейти к содержимому

Как отключить запрос пароля sudo

  • автор:

Как отключить пароль для команды Sudo

Утилита под названием Sudo дает возможность обычному пользователю управлять программа с правами суперпользователя. Чтобы не допустить стороннего пользователя, каждый раз во время работы утилита запрашивает пароль. Это важная мера предосторожности, так как система важно убедиться в том, что доступ запрашивает именно пользователь, а не программа, пытающаяся навредить системе. По разным причинам может потребоваться отключение пароля. Этого лучше не делать, но если вам это действительно нужно, следующая инструкция для вас.

Команда Sudo в Linux без пароля

Для отключения пароля Sudo необходимо всего лишь добавить к строчке настройки пользователя или группы директиву NOPASSWD.

Эта команда выглядит следующим образом:

имя_пользователя ALL=(ALL) NOPASSWD: ALL

Откройте файл конфигурации Sudo и отключите пароль для конкретного пользователя, внеся следующие изменения. Рассмотрим эти действия на примере пользователя linux90:

Дальше сохраните внесенные изменения и закройте файл. Для справки: в vi для перехода в режим вставки используется клавиша i, для сохранения команда :w и команда :q для выхода. Если сделать все правильно, как было описано выше, то sudo не будет запрашивать пароль у выбранного пользователя при выполнении любых команд.

Если вы пожелаете, чтобы у пользователя осталась возможность выполнять только некоторые команды без пароля (apt и reboot) внесите такие изменения:

linux90 ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot

Чтобы отключить пароль для группы пользователей используйте следующий код:

Сохраните изменения и закройте файл. Теперь пользователь linux90 сможет выполнять команды usr/bin/apt, /sbin/reboot без пароля, точно также, как и пользователи указанной в конфигурации группы.

Отключить пароль SUDO в Linux

Отключить пароль SUDO в Linux

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

Открываем файл конфигурации ( sudoers ), так:

sudo visudo
sudo nano /etc/sudoers

В конец файла добавляем строчку:

user ALL=(ALL) NOPASSWD:ALL

Сохраняем изменения ( Ctrl+S ) и закрываем файл ( Ctrl+X ).
Теперь sudo не будет запрашивать пароль у user ‘a при выполнении любых команд.

Для того чтобы разрешить пользователю выполнять только некоторые команды без пароля (например apt и reboot ) добавим другую строку:

user ALL=(ALL) NOPASSWD:/bin/apt-get,/sbin/reboot

Чтобы отключить пароль для группы пользователей добавляем следующее:

%user_group ALL=(ALL) NOPASSWD:ALL

Не могу отключить требование пароля для sudo

Здравствуйте. Хотел отключить требование пароля для команд sudo (нужно в .profile добавить sudo setkeycodes …). Нашёл на просторах интернета, что это можно сделать, добавив в файл /etc/sudoers строчку «lis ALL=(ALL) NOPASSWD: ALL» (lis — моё имя пользователя). Но это почему-то не работает, особенно странно, если учесть, что когда я пользовался ubuntu — работало, а когда пересел на mint — перестало (сейчас на mint).

clever
15.07.20 18:14:56 MSK

В sudoers имеет значение где именно вы эту строку написали, потому что если есть другие указания (для пользователя или для группы, в которую входит пользователь например) то они могут перекрывать изменения.

micronekodesu ★★★
( 15.07.20 18:23:03 MSK )

lis ALL = NOPASSWD: setkeycodes . 

Команда sudo без пароля Linux

Утилита sudo — позволяет выполнять команды с правами суперпользователя обычному пользователю. Для защиты программа каждый раз спрашивает пароль. Это вполне оправданно, так как с помощью пароля система может проверить, что это действительно пользователь, а не программа, которая просто хочет что-то нашкодить в системе, а также убедится что это именно тот пользователь за которого он себя выдает.

Но пароль можно отключить. Я не рекомендую этого делать, но способ есть и в этой статье мы рассмотрим как пользоваться sudo без пароля в Ubuntu.

Команда sudo без пароля в Linux

Чтобы отключить пароль sudo, надо добавить к строчке настройки пользователя или группы директиву NOPASSWD. Синтаксис такой:

имя_пользователя ALL=(ALL) NOPASSWD: ALL

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

losst ALL=(ALL) NOPASSWD: ALL

Сохраните изменения и закройте файл, на всякий случай напомню что в vi для перехода в режим вставки используется клавиша i, для сохранения команда :w и команда :q для выхода. Теперь sudo не будет запрашивать пароль у выбранного пользователя при выполнении любых команд.

Для того чтобы разрешить пользователю выполнять только некоторые команды без пароля (например apt и reboot) добавьте следующую строчку:

losst ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot

Чтобы отключить пароль для группы пользователей используйте следующий код:

%имя_группы ALL=(ALL) NOPASSWD: ALL

Теперь у пользователей группы имя_группы утилита sudo не будет спрашивать пароль, а у всех остальных будет. Чтобы более детально ознакомится с возможностями sudo смотрите статью про настройку sudo в Linux.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *