Libreoffice --headless weigert zu konvertieren, es sei denn, root, funktioniert nicht aus PHP-script

Läuft headless Ubuntu server 12.etwas.

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

Funktioniert wie ein Charme.


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...

Verdammt.


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...

Verdammt.

Jemand eine Idee? Versuchen, dies zu erforschen, nur verwirrt mich mehr. Ist das wohl ein bug oder irgendeine Abhängigkeit Macke?

  • Ich habe das gleiche problem in Ubuntu 12.04, ich bin versucht, konvertieren Sie ods-Dateien in pdf-Dateien und es funktioniert nur mit sudo
  • Wysocki - ich fand einen workaround, mit DocumentConverter.py mit LibreOffice ( artofsolving.com/opensource/pyodconverter ). Nur Problem ist, Sie müssen daemonize libreoffice, das ist irgendwie ein Schmerz in den Arsch und verursachten mir einige Probleme. Oh, und der daemon muss noch als root laufen.
  • Ich habe auch eins: $ sudo visudo und ich habe diese Zeile: %users ALL=(ALL) NOPASSWD: libreoffice nach, dass sudo libreoffice ... ohne Passwort
InformationsquelleAutor Greg | 2012-08-24
Schreibe einen Kommentar