Как запустить Linux ‘at’ для учетной записи Apache?

Если вы регистрируетесь по команде с помощью сценария оболочки работает хорошо.
Однако он не запускается, когда вы регистрируетесь в команде с помощью php.

При регистрации в качестве сценария оболочки,

61 2015-09-15 14:53 рут

При использовании php,

62 2015-09-15 14:53 апач

Оба свойства, однако,
Он зарегистрирован как пользователь на Apache не будет выполняться.

Как запустить Linux ‘at’ для учетной записи Apache?

1

Решение

это потому, что ваш php работает под привилегией пользователя apache, у вас есть 2 способа это исправить:

но перед каждой проверкой вашего скрипта и убедитесь, что он должен быть запущен от имени root, если скрипту не нужно, вам просто нужно добавить права доступа к файлу, например, 777.

если это не работает, вот решение:

1 — в конфигурационном файле apache установить пользователя и группу в root, однако это совершенно безумие и это неправильный способ решить эту проблему из-за проблем безопасности

2 — добавьте ваш скрипт в файл sudoer в / etc / и запустите этот скрипт в другом скрипте с префиксом sudo. это не плохо как номер 1, но все же у вас могут быть проблемы с безопасностью. будь осторожен

1

Другие решения

Других решений пока нет …