LINUX.ORG.RU

LibreOffice работает только из под root, из-за чего?

 


0

1

Здравствуйте.

Поставил libreOffice:

выполняю на локальном ПК из под пользователя «x»: x@local: libreoffice --convert-to txt xxx.docx все хорошо создается.

выполняю на server'e под пользователем 'x_server': x_server@server: libreoffice --convert-to txt xxx.docx

convert /home/x_server/testFolder/xxx.docx -> /home/x_server/testFolder/xxx.txt using filter : Text Error: Please verify input parameters... (SfxBaseModel::impl_store <file:///home/x_server/testFolder/xxx.txt> failed: 0x11b)

однако из под пользователя root создается правильно и без ошибок, что на боевом сервере, что на локальном ПК.

Вопрос: с чем это может быть связано?


Ответ на: комментарий от kartg

Тогда сравни переменные окружения консоли рута и пользователя. Может где то либы какие-то не загружаются?

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

Доп. информация:

LibreOffice 5.1.4.2 10m0(Build:2) Также пробывал с параметрами: libreoffice --headless --invisible --convert-to txt xxx.docx

kartg
() автор топика
Ответ на: комментарий от Ygor

Переменные окружения отличаются только корневыми папками и свойственными только конкретному пользователю параметрами, более ничем.

kartg
() автор топика
Ответ на: комментарий от kartg

на локальном ПК из под пользователя

выполняю на server'e под пользователем

А различие по группам в которых эти пользователи состоят какое?

Такое чувство, что где-то на что-то не хватает прав.

Ygor ★★★★★
()

SfxBaseModel::impl_store <file:///home/x_server/testFolder/xxx.txt> failed: 0x11b
говорит о том, что не удалось записать файл.

/home/x_server/testFolder/xxx.txt не существует?
Если существует, с какими правами (и атрибутами, если есть)?
Какие права на /home/x_server/testFolder/?
/home/x_server/testFolder/ не открыт ли кем с блокировкой?

bormant ★★★★★
()
Ответ на: комментарий от Ygor

Локальный ПК: uid=0(root) gid=0(root) группы=0(root)

uid=1000(x) gid=1000(x) группы=1000(x),4(adm),24(cdrom),27(sudo),30(dip),33(www-data),46(plugdev),113(lpadmin),127(sambashare)

Сервак: uid=0(root) gid=0(root) группы=0(root),1002(developers)

uid=1000(x_server) gid=1000(x_server) группы=1000(x_server),1002(developers)

kartg
() автор топика

еще selinux проверь (/var/log/audit/)

anonymous
()
Ответ на: комментарий от anonymous

И на все директории в пути тоже есть? Все! Точно, спасибо. Пользователь на папку стоял root:root(750) и из под др. пользователя соответственно не давал мне войти в нее.

kartg
() автор топика
Ответ на: комментарий от Ygor

Все! Спасибо! Действительно не хватало прав на предыдущую папку. Не заметил такой мелочи.

kartg
() автор топика
Ответ на: комментарий от kartg

Вот тут дядиньки говорят, что у тебя нет прав на каталог куда сохраняется файл, проверь. Если и это не поможет, то только отладка, что бы окончательно понять где у тебя не хватает прав.

Summary: Check permissions on folder in wich you'll put the resulting file

Ygor ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.