Рейтинг:0

visudo не применять модификации

флаг us

я на сервере убунту Я пытаюсь использовать команду

sudo /usr/binsystemctl запустить myscript.service

Без пароля. я хочу, чтобы эта команда выполнялась без запроса пароля.

я использовал

Судо Визудо

и написал:

peon ALL =NOPASSWD: /usr/bin/systemctl перезапустить myscript.service
peon ALL =NOPASSWD: /usr/bin/systemctl запустить myscript.service
peon ALL =NOPASSWD: /usb/bin/systemctl остановить myscript.service
peon ВСЕ =NOPASSWD: /usb/bin/systemctl
peon ALL=(ALL) NOPASSWD:/usr/bin/systemctl /usr/sbin/reboot

Я пытался :

 peon ALL =NOPASSWD: /usr/bin/systemctl перезапустить myscript.service, /usr/bin/systemctl запустить myscript.service, /usb/bin/systemctl остановить myscript.service

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

Jeff Schaller avatar
флаг ru
Надеюсь, это просто опечатка в вопросе, но ваша первая команда начинается с: `sudo /usr/binsystemctl ...` вместо `sudo /usr/bin/systemctl ...".
Jeff Schaller avatar
флаг ru
Есть ли в вашем файле sudoers более поздние правила для вашего пользователя, возможно, универсальный, который разрешает любую команду, но *с* паролем (*без* флага NOPASSWD)?
Рейтинг:0
флаг us

Итак, после некоторой попытки я нашел решение....

Сначала я поместил свою команду в ПОСЛЕДНЮЮ строку visudo не посередине.

Второй : Я использовал этот синтаксис:

peon ALL=(ALL) NOPASSWD: /usr/bin/systemctl перезапустить myscript.service

Ответить или комментировать

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