Как запустить скрипт Python, который потребовал корневого полномочия для выполнения в апаче с mod_python в openbsd

Проблема состоит в том, что ZFS не допускает удаление дисков от пула, можно только добавить устройства.

Если Вы хотите истинный подобный Drobo опыт (на любой ОС), необходимо будет ожидать btrfs, достигающего сформировавшегося состояния или по крайней мере функциональности RAID5/6 (который планируется для 2.6.37).

0
задан 9 April 2013 в 09:33
2 ответа

Вам необходимо использовать sudo для запуска pfctl из вашего веб-приложения, и вам нужно добавить пользователя «apache» в sudoers файл с правами на запуск pfctl без запроса пароля.

ПРИМЕЧАНИЕ: Чтобы изменить файл sudoers , используйте команду visudo как root или учетную запись с повышенными привилегиями для этого.

Вы также можете не захотеть использовать устаревший способ mod_python для запуска веб-приложений на Python. Что-то вроде Bottle или Flask в паре с nginx в базе было бы лучшим вариантом.

1
ответ дан 4 December 2019 в 14:14

Проверьте это.

«Подобно pfctl (8), py-pf отправляет команды к ядру через интерфейс ioctl (2), предоставляемый псевдоустройством pf (4); это позволяет Python напрямую взаимодействовать с ядром, благодаря модулям fcntl и ctypes, без необходимости писать специальный модуль расширения C. "

Итак, проверьте разрешения в псевдоустройстве pf пользователем, запустившим apache.

1
ответ дан 4 December 2019 в 14:14

Теги

Похожие вопросы