首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDFTK无法创建用户目录

PDFTK无法创建用户目录
EN

Stack Overflow用户
提问于 2019-01-23 15:57:47
回答 1查看 1.1K关注 0票数 3

我试图使用以下命令(作为root)以用户www-data的身份运行pdftk:

代码语言:javascript
复制
sudo -u www-data /snap/bin/pdftk

但是我发现了一个错误:

无法创建用户数据目录: /var/www/snap/pdftk/9:只读文件系统

(Ubuntu18.04,PDFTK安装了SNAP)。

/var/www/snap/pdftk和/var/www/snap/pdftk/9目录对www-数据用户具有rw权限:

代码语言:javascript
复制
drwxr-xr-x 3 www-data www-data 4096 Jan 23 15:44 ./
drwxrwxrwx 4 root     root     4096 Jan 23 15:44 ../
drwxrwxr-x 4 www-data www-data 4096 Jan 23 15:44 pdftk/

drwxrwxr-x 4 www-data www-data 4096 Jan 23 15:44 ./
drwxr-xr-x 3 www-data www-data 4096 Jan 23 15:44 ../
drwxrwxr-x 2 www-data www-data 4096 Jan 23 15:44 9/
drwxr-xr-x 2 www-data www-data 4096 Jan 23 15:44 common/
lrwxrwxrwx 1 www-data www-data    1 Jan 23 15:44 current -> 9/

我需要能够以www-data用户的身份运行PDFTK,因为我想从apache2提供的PHP脚本中调用PDFTK,如下所示:

代码语言:javascript
复制
<?php
`/snap/bin/pdftk file1.pdf file2.pdf cat output file3.pdf`;

注意:用于PHP的pdftk包装器mikehaertl/php-pdftk似乎也不想保存文件。我尝试了->saveAs()函数,但是没有生成任何文件,即使在试图写入/tmp时也是如此,后者应该具有完整的写权限。apache2错误日志中没有错误,所以我打赌这是同一个问题。

EN

回答 1

Stack Overflow用户

发布于 2019-03-18 07:59:38

我也遇到了同样的问题!特别是,当我在Ubuntu18.10中使用pdftk并已经包含了pdftk时,我没有遇到这个问题,但是在一个使用Ubuntu18.04的服务器上遇到了这个问题。

我的解决办法不是通过snap安装pdftk。我按照https://www.webdesign101.net/install-pdftk-on-ubuntu-18-04-bionic/的指示,用debian软件包安装了pdftk。

一切都很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54331104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档