Выполнение сценария оболочки с sudo внутри из php

I know that the "layer" architecture of any *nix OS is kernel-shell-utility ("inner to outer").

Нет. Все работает поверх ядра, а «утилиты», которые не являются сценариями оболочки, не нуждаются в оболочке и, следовательно, не зависят от конкретной оболочки.

Некоторым программам нужны другие, например, клиенту Wayland нужен компоновщик Wayland. Но нет общего наслоения с участием оболочек.

0
04.04.2021, 20:24
1 ответ

Хорошо, я узнал, как выполнить задачу sudo в php (apache2 )или в сценарии оболочки, выполняемом из php (apache2 ).

Хитрость в том, sudo visudoЯ нашел этот комментарий много. Но я использовал его неправильно! Сценарий, которому должно быть разрешено выполнять задачу sudo, не должен использовать мой собственный файл.sh. Но полный путь к команде.

Для crontab и пользователя :www -данные, которые:

www-data ALL=NOPASSWD: /usr/bin/crontab

Когда у кого-то возникает такая же проблема, я надеюсь, что они прочитают это быстрее, чем я.

0
28.04.2021, 22:54

Теги

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