web-dev-qa-db-ja.com

rootユーザーのみがLibreOfficeを開くことができます

私は現在、オペレーティングシステムとしてLinux Mint 14-Nadiaを使用しています。

現在の最大の不便は、通常のユーザーとして、または単にダブルクリックするだけでLibreofficeを開くことができないことです。 rootとして実行する必要があるたびに。

$Sudo libreoffice3.6 

簡単なドキュメントを開く場合でも、端末自体で開く必要があります

$Sudo libreoffice3.6 document.doc

Rootにせずに開こうとすると、エラーメッセージが表示されます。

$ libreoffice3.6
[Java framework] Error in function createSettingsDocument (elements.cxx).
javaldx failed! 
Warning: failed to read path from javaldx
terminate called after throwing an instance of 'com::Sun::star::uno::RuntimeException'

とにかくこれを回避する方法はありますか? -------編集--------

Ls -l $(libreoffice3.6) `の出力

$ ls -l $(which libreoffice3.6)
lrwxrwxrwx 1 root root 35 Nov 28 15:23 /usr/bin/libreoffice3.6 -> /opt/libreoffice3.6/program/soffice
8
Barath Bushan

おそらくあなたは この男 がしたのと同じ問題を抱えています。

ユーザーが~/.configとその中のすべてを所有していることを確認してください。

これはそれを行う必要があります:

Sudo chown -R --reference="$HOME" ~/.config

そのディレクトリ内のすべてがホームディレクトリと同じ所有者とグループを持つように変更されます。ホームディレクトリには適切な値が必要です。

15
qmega

コマンドを実行するのに十分な権限を持つために、ユーザー名がLinuxによって識別されていないようです。次のように確認する必要があるいくつかの事項:

このコマンドを使用して、Sudoグループに属していることを確認してください。

_$ getent group Sudo
_

出力は_Sudo:x:27:fayad_として表示されます。

あなたがそれにいない場合は、ユーザー名を追加します

_$ Sudo gpasswd -a <user> Sudo
_

ファイルを開き、次の行があることを確認して、_/etc/sudoers_をクロスチェックします。

_# Allow members of group Sudo to execute any command_

%Sudo ALL=(ALL:ALL) ALL

1
paintbox

私の場合、解決策は非常に簡単になりました。

問題のユーザーには、自分のホームディレクトリに書き込む権限がありませんでした。

.configや.Javaのように、正しく実行するために書き込む必要のあるファイルがいくつかあります。

0
Irene