Рейтинг:0

NOPASSWD для одного скрипта Python

флаг in

Чтобы запустить один скрипт, я сделал: /etc/sudoers.d/edison-пользователь содержать Эдисон ВСЕ=(ВСЕ) NOPASSWD:ВСЕ и это работает нормально. Но когда я меняю его на Эдисон ВСЕ=(ВСЕ) NOPASSWD:/home/edison/script.py это не. ПОЧЕМУ? Мне нужно, чтобы ты помог мне

флаг cn
В чем именно проблема? Ваш visudo жалуется на синтаксис или sudo жалуется, когда вы пытаетесь запустить свой скрипт?
флаг cn
И, кстати, эта конфигурация является дырой в безопасности. Судя по всему, вы пытаетесь разрешить пользователю edison запускать скрипт /home/edison/script.py от имени пользователя root. Этот пользователь Эдисона, вероятно, может поместить все, что захочет, в этот script.py и сделать что угодно. По сути, вы даете ему полные права root, а не только возможность запускать один скрипт.
флаг in
Визудо в порядке. Эдисон это я. Я даю разрешение для себя. Я хочу не вводить пароль только для запуска script.py.
флаг cn
тогда это выглядит хорошо для меня. Что вы получите, если попытаетесь запустить скрипт с помощью sudo?
флаг in
Иногда я использую, чтобы попробовать что-то новое и углубиться в свои знания о Linux. edison ALL=(ALL) NOPASSWD:/home/edison/script.py раньше работал на Ubuntu 21.04, но это доставило мне некоторые проблемы, и я вернулся к 20.04 LTS. Конфигурация NOPASSWD для одного скрипта Python больше не работает. Я думал, что у кого-то может быть ответ.
флаг cn
Я бы хотел помочь, но не вижу вашей проблемы. Что происходит при запуске: sudo /home/edison/script.py ?
флаг cn
Также я бы рекомендовал проверить наличие строки «@includedir /etc/sudoers.d» в /etc/sudoers. Если это не так, это означает, что ваш /etc/sudoers.d/edison-user не включен в основную конфигурацию и поэтому не действует.
флаг in
Суть в том, что я хочу, чтобы просто запускался определенный скрипт без ввода пароля. Другие программы должны продолжать требовать ввести пароль, как это было раньше.
флаг in
#includedir /etc/sudoers.d присутствует. насколько я понял # это не комментарий. это директива.

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

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