Как отключить пароль для команды 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 для определенного пользователя нужно открыть файл конфигурации 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.