www-data ALLroot) NOPASSWD: /my
на сайте пишу
subprocess.run(['sudo','bash','-c','/my'])
Зашел с другой стороны.
Создал пользователя в системе(Ubuntu), добавил его в группу www-data, прописал в sudoers
%www-data ALLroot) NOPASSWD: /my и под пользователем запустил sudo /my
Скрипт отработал не требуя ввода пароля. Это ожидаемое поведение. Но когда я запускаю питон (кстати версия 3.8) импортирую subprocess и ввожу
subprocess.run(['sudo','bash','-c','/my'])
ps : стики бит добавить не вариант на шелл скриптах он не работает. (Да , имя скрипта и путь. написаны для примера, когда я создал нового юзера для проверки, в рабочем проекте все красиво с говорящими именами и правильными путями.)
Может кто предложит другое решение. Но основной затыкв том, что файлы нужно поместить в /etc/dhcp и корень сквида создавать подпапки очень не хочется, а давать права на эти папки пользователю www-data не безопасно
Заранее спасибо!