Установить Sudo без пароля только для определенной команды

Настройка Sudo без пароля Изучение

Вы пользуетесь операционной системой Linux или Unix? Тогда да, sudo — ваша обширная вспомогательная команда в Linux. В операционной системе Linux вы можете запускать команды от имени другого пользователя с помощью команды sudo. Sudo — это наиболее часто используемый инструмент в системе Linux. Но перед запуском команд sudo требуется аутентификация пользователя.

Перед использованием команды пользователям необходимо войти в систему, используя свой идентификатор пользователя и пароль. Но вводить пароль каждый раз может быть затруднительно. В этой статье мы обсудим команду sudo, как использовать команду sudo и настроить sudo no password для команд в следующих разделах.

Используя учетную запись root, вы должны выполнить первоначальную настройку перед запуском команд. Вы можете получить доступ к корню с помощью команды $ sudo. Но вы должны знать пароль изначально.

Установить Sudo без пароля только для определенной команды

Ниже приведены некоторые пошаговые инструкции, которые помогут вам узнать, как использовать команду sudo без пароля для выполнения всех команд.

UserList HostList=EffectiveUserList TagList CommandList

Где user_list — это список уже созданных пользователей, Host_list — это список хостов, на которых пользователи могут запускать sudo.

Список эффективных_пользователей — это список пользователей, которые могут работать под псевдонимом. Tag_list — это такие теги, как NOPASSWD. В списке команд мы передаем команды, для которых не хотим записывать пароли.

Как пользователь root вам необходимо написать команду # visudo или $ sudo visudo.

На втором этапе вам нужно добавить запись следующей данной команды без пароля для указанного пользователя (скажем, пользователя vidya):

username ALL=(ALL) NOPASSWD:ALL

Затем сохраните и закройте файл и проверьте результат, набрав команду [ morbius @ server ] $ sudo / bin / kill pid-here.

Таким образом, указанными способами мы можем настроить команду sudo no password.

Теперь, если вы хотите настроить sudo без пароля только для определенной команды, то вот пошаговый метод/

Давайте рассмотрим пример, в котором мы будем использовать mkdir в sudo без ввода пароля. Итак, вот простой способ использования mkdir для создания каталога:

Читайте также:  Примеры команды Linux «ss»

Давайте рассмотрим пример, в котором мы будем использовать mkdir в sudo без ввода пароля

Примечание. DATAFILE в приведенной выше команде — это созданная нами папка.

Теперь мы откроем панель visudo с помощью следующей команды:

Теперь мы откроем панель visudo с помощью следующей команды

После этого прокрутите вниз, где находится /etc/sudoers.d, и введите в него следующую команду:

username ALL=NOPASSWD:

Мы использовали morbius ALL = NOPASSWD: / bin / mkdir, поскольку нам нужно предоставить привилегии sudo для mkdir без использования пароля.

поскольку нам нужно предоставить привилегии sudo для mkdir без

Наконец, мы проверим, что система успешно приняла команду, поэтому мы создали еще одну папку с помощью mkdir, и эта система не запрашивала пароль:

Наконец, мы проверим, что система успешно приняла команду, поэтому

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

Если вы хотите использовать две разные команды без пароля

Здесь мы не устанавливаем пароль для команд apt. Вот почему мы использовали команду / usr / bin / apt.

Вот результат:

Здесь мы не устанавливаем пароль для команд apt

Заключение

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

Оцените статью
bestprogrammer.ru
Добавить комментарий