PDFTK 无法由 www-data 运行

PDFTK 无法由 www-data 运行

我需要使用 PDFTK。当我以 root 身份在终端中使用它时,它可以正常工作,但当我尝试将其与 www-data 一起使用时,我总是收到权限错误。

切换到 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 用户的权限被拒绝。

我该如何改变这种情况?

答案1

本文救了我的命!使用 pdftk snap 时我也遇到了同样的错误。

只需用以下命令创建符号链接:

sudo ln -s /snap/pdftk/current/usr/bin/pdftk /usr/bin/pdftk

答案2

问题是当前文件夹不属于 www-data。因此请确保所有者与 apache 用户(www-data 或守护进程)相同

相关内容