ノート私も同じ質問をしました。ここ、成功できませんでした。これが問題ではないことを願っています。
私は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
acroread
a) まだ見たことがないので、以前の 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
ファイルに追加することです。
答え2
Linux mate x64では、ldapを使用して同じ問題が発生しました(acroreaderはrootとしてのみ実行されます)。
私はlibnss-ldap:i386をインストールしましたが、問題なくldapユーザーとして機能します。
答え3
32ビットsssd-clientをインストールしてFedora 64ビットの問題を解決しました。
dnf install -y sssd-client.i686