Запустите системную команду linux от имени суперпользователя, используя скрипт python
#include
#include // gcc -o reload_postfix reload_postfix.c // chown root reload_postfix // chmod +s reload_postfix int main( int argc, char **argv ) { setuid( geteuid() ); system("/etc/init.d/postifx reload"); } Оберните вашу команду в программу root setuid-ed. Это позволит любому sudo пользователю перезапустить pythonista postfix. Конечно, вы можете py дополнительно ограничить python разрешение на выполнение py для определенных групп.
python
linux
sysadmin
sudo
root
2021-12-16T01:31:00+00:00
2022-08-18T02:31:29+00:00
Pandasad
Вопросы с похожей тематикой, как у вопроса:
Запустите системную команду linux от имени суперпользователя, используя скрипт python
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.