Я использую двоичный файл, для которого требуется лицензионный ключ, чтобы он находился в домашнем каталоге пользователя.Я делаю сценарий cgi, который вызывает этот двоичный файл, и все счастливы, когда я запускаю сценарий из командной строки, используя sudo -u www-data binary.Однако, когда я запускаю скрипт cgi из Интернета, двоичный файл не может найти лицензионный ключ.
В журнале ошибок apache указано: Лицензионный ключ "(null) /. Key" не найден., Referer:
Означает ли это, что сценарии cgi выполняются без присоединения какого-либо пользователя по соображениям безопасности?И как сделать так, чтобы сценарии cgi запускались как www-данные, чтобы двоичный файл знал, что нужно искать в соответствующем домашнем каталоге?К сожалению, нет флага командной строки для указания расположения ключа.