Eu estava com problemas semelhantes (com mensagens semelhantes):
Em nosso servidor, o nginx é executado sob o usuário www-data
. Quando executamos o OpenOffice (ou qualquer outro aplicativo que usamos), por questões de segurança, o executamos sob o usuário www-apps
(o usuário www-data
é capaz de fazer o sudo para www-apps
).
Infelizmente, eu estava entendendo isso:
www-data@server:/tmp$ sudo -u www-apps /bin/bash www-apps@server:/tmp$ oowriter -headless -nologo -norecovery -p report-8846.odt [Java framework] Error in function createSettingsDocument (elements.cxx). javaldx failed! creation of executable memory area failed: Permission denied
O problema era que eu precisava executar o comando sudo
com o argumento -H
para alterar o diretório inicial de /home/www-data
para /home/www-apps
. Do que funcionou como um encanto.