acroreadはrootとしてのみ実行されます。

acroreadはrootとしてのみ実行されます。

ノート私も同じ質問をしました。ここ、成功できませんでした。これが問題ではないことを願っています。

私はLDAPサーバーに接続されているコンピューターで作業しています。コンピュータはLinux Mint 17で動作します。acroreadインストールしました

su root
add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
apt-get update
apt-get install acroread

rootで実行すると、acroreadすべてがうまく機能し、Adobe Readerが開きます。権限のないユーザーとして実行すると、何も起こらず、エラーもなく、ウィンドウが表示されません。

頑張った

ps -e | grep acroread

何か実行しているかどうかを確認しようとしましたが、何も返しません。

なぜこれが起こるのか知っていますか?おそらく私/home/share私はLDAPサーバーからマウントされているからです。

編集するこの質問はもともとsuperuser.SEで要求されました。 @terdonユーザーが複数のSEにクロスポストしないように要求したので、質問に対する完全な答えではありませんが、それでも役に立つ可能性があるため、superuser.SEに別の答えをコピーしました。


PositronicBrain(SuperUser.SEユーザー)のクレジット:

まず、コマンド端末を開き、acroreadを削除します。

$ sudo apt-get --purge remove acroread
$ sudo apt-get --purge remove acroread-bin

(このコマンドを使用すると、パッケージ名を取得できます。)

$ dpkg -l | grep -i acroread

次に、次のガイドラインに従って、Adobe WebサイトからGNU / Linux用の最新バージョンであるAdobe Reader 9.5.5 2013をインストールします。

インストーラをダウンロードします。

$ wget -c ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb

dpkgを使用してパッケージをインストールします。

$ sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb

Adobe Readerを開いて喜んでください。

$ acroread

(32ビットプロセッサの場合)

削除:

$ sudo dpkg --purge adobereader-enu

ベストアンサー1

acroreada) まだ見たことがないので、以前の UNIX の使用を中止してください。セキュリティアップデート数年後、またはb)LD_PRELOADトリックを使用してファイルを開くことを偽造するpasswdか、c)必要なユーザーアカウントをローカルpasswdファイルに手動で追加します。

LDAPifiedコンピュータにインストールする必要がありましたが、失敗してファイルを調べましたpasswd

$ strace -e trace=file -o ugh acroread

(acroread:17602): GLib-WARNING **: getpwuid_r(): failed due to unknown user id (1234)
...
$ grep passwd ugh
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3

したがって、1つの「修正」は実際にユーザーエントリをpasswdファイルに追加することです。

おすすめ記事