【发布时间】:2012-08-19 13:44:28
【问题描述】:
运行无头 Ubuntu 服务器 12.something。
root@server:chown www-data /my/path/ -R
root@server:chgrp www-data /my/path/ -R
root@server:chmod 755 /my/path/ -R
root@server:libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path
convert /my/path/foo.ppt -> /my/path/foo.pdf
像魅力一样工作。
root@server:sudo -i -u www-data
$libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path
convert /my/path/foo.ppt -> /my/path/foo.pdf
Error: Please reverify input parameters...
该死的。
root@server:sudo -i -u someotheruser
$libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path
convert /my/path/foo.ppt -> /my/path/foo.pdf
Error: Please reverify input parameters...
该死的。
有人知道吗?试图研究这个让我更加困惑。这可能是一个错误还是一些依赖怪癖?
【问题讨论】:
-
我在 Ubuntu 12.04 中遇到了同样的问题,我正在尝试将 ods 文件转换为 pdf 并且它仅适用于 sudo
-
@Jacek Wysocki - 我找到了一种将 DocumentConverter.py 与 LibreOffice (artofsolving.com/opensource/pyodconverter) 结合使用的解决方法。唯一的麻烦是,你需要守护 libreoffice,这有点让人头疼,给我带来了一些麻烦。哦,守护进程仍然需要以 root 身份运行。
-
我也有一个:
$ sudo visudo并且我添加了这一行:%users ALL=(ALL) NOPASSWD: libreoffice之后sudo libreoffice ...没有密码
标签: php linux libreoffice