Мне нужно использовать PDFTK. Он работает, когда я использую его в терминале как root, но когда я пытаюсь использовать его с www-данными, я постоянно получаю ошибку разрешения.
При переключении на www-data:
sudo -u www-data sh
и выполнении:
fpdtk simply.pdf generate_fdf output fields.fdf
я получаю следующий результат:
Error: Unable to find file.
Error: Failed to open PDF file:
simply.pdf
Errors encountered. No output created.
Done. Input errors, so no output created.
Похоже, проблема в том, что пользователю www-data отказано в разрешении.
Как я могу это изменить?
Проблема заключалась в том, что текущая папка не принадлежала www-data. Поэтому убедитесь, что владелец совпадает с пользователем apache (www-data или демон)
Эта статья спасла мне жизнь! У меня такая же ошибка при использовании оснастки pdftk.
Просто создайте символическую ссылку с помощью этой команды:
sudo ln -s /snap/pdftk/current/usr/bin/pdftk /usr/bin/pdftk