私はFedora 13を使用しており、VLCメディアプレーヤーで先週この問題を示しました。このエラーをどのように修正できますか?
要約:
SELinuxは/usr/bin/vlcがテキストの再配置を必要とする/usr/lib/vlc/plugins/codec/libdmo_plugin.soをロードするのを防ぎます。
詳細な説明:
vlcアプリケーションは、テキストの再配置が必要な/usr/lib/vlc/plugins/codec/libdmo_plugin.soのロードを試みます。これは潜在的なセキュリティ問題です。ほとんどのライブラリにはこの権限は必要ありません。図書館は時々コードを誤って書いてこの権限を要求します。 SELinuxメモリ保護テスト(http://people.redhat.com/drepper/selinux-mem.html)Webページでは、この要件を削除する方法について説明します。ライブラリが変更されるまで、/usr/lib/vlc/plugins/codec/libdmo_plugin.soが回避策として再配置を使用するようにSELinuxを一時的に構成できます。バグレポートを提出してください。
次へのアクセスを許可する:
/usr/lib/vlc/plugins/codec/libdmo_plugin.so が正しく実行されると思われる場合は、ファイルのコンテキストを textrel_shlib_t に変更できます。 "chcon -t textrel_shlib_t '/usr/lib/vlc/plugins/codec/libdmo_plugin.so'" また、ラベルを完全に再指定しても維持されるように、システムのデフォルトファイルコンテキストファイルを変更する必要があります。 "semanage fcontext -a -t textrel_shlib_t '/usr/lib/vlc/plugins/codec/libdmo_plugin.so'"
修理コマンド:
chcon -t textrel_shlib_t '/usr/lib/vlc/plugins/codec/libdmo_plugin.so'
追加情報:
ソース コンテキスト unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1 023 ターゲット コンテキスト system_u:object_r:lib_t:s0 ターゲット オブジェクト/usr/lib/vlc/plugins/codec/libdmo_plugin.so [ ソース ] ソース vl /bin/vlc ポート ホスト (削除済み) ソース RPM パッケージ vlc-core-1.1.3-1.fc13 ターゲット RPM パッケージ vlc-core-1.1.3-1.fc13 ポリシー RPM selinux-policy-3.7.19-51.fc13 Selinuxを有効にするTrueポリシータイプターゲット実行モード実行プラグイン名allowed_execmodホスト名(削除済み)プラットフォームLinux(削除済み)2.6.34.6-47.fc13.i686.PAE#1 SMP 3最初の土曜日2010年9月4日午後08:26:05 IST最後の確認2010年9月4日土曜日08:35:40 ISTローカルID 48840a90-fea4-403b-95a3 -6cadc80b1a0a行番号
オリジナルレビューメッセージ
node=(削除済み) type=AVC msg=audit(1283612740.262:117): avc: pid=9594 comm="vlc" path="/usr/lib/vlc/plugins/codec/libdmo_plugin.so"の{execmod}が拒否されました。 dev=sda2 ino=789070 scontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 tcontext=system_u:object_r:lib_t:s0 tclass=file
ノード=(削除済み)タイプ=SYSCALL msg=audit(1283612740.262:117):arch=40000003 syscall=125成功=なし終了=-13 9594 auid=500 uid=500 gid=500 euid=500 suid=500 fsuid=500 egid=500 sgid=500 fsgid=500 tty=(なし) ses=1 comm="vlc" exe="/usr/bin/ subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 key=(null)
修正するまあ、今ターミナルで試してみましたが、何も起こらないようです。
[chandru.math@chandru~]$chcon -t textrel_shlib_t '/usr/lib/vlc/plugins/codec/libdmo_plugin.so
ちょうど止まった!
ベストアンサー1
公開した要約でfixコマンドを実行しましたか?
sudo chcon -t textrel_shlib_t '/usr/lib/vlc/plugins/codec/libdmo_plugin.so'