Você executou o comando de correção no resumo que você postou?
sudo chcon -t textrel_shlib_t '/usr/lib/vlc/plugins/codec/libdmo_plugin.so'
Estou usando o Fedora 13 e meu media player VLC está mostrando este problema há uma semana. Como eu corrijo este erro?
Resumo:
O SELinux está impedindo o / usr / bin / vlc de carregar /usr/lib/vlc/plugins/codec/libdmo_plugin.so que requer a realocação de texto.
Descrição detalhada:
O aplicativo vlc tentou carregar /usr/lib/vlc/plugins/codec/libdmo_plugin.so que requer a realocação de texto. este é um problema de segurança em potencial. A maioria das bibliotecas não precisa dessa permissão. Às vezes, as bibliotecas são codificadas incorretamente e solicitam essa permissão. o Testes de Proteção de Memória do SELinux A página da Web (http://people.redhat.com/drepper/selinux-mem.html) explica como remova este requisito. Você pode configurar o SELinux temporariamente para permitir /usr/lib/vlc/plugins/codec/libdmo_plugin.so para usar a realocação como uma solução alternativa, até que a biblioteca seja consertada. Por favor arquive um relatório de bug.
Permitindo acesso:
Se você confia /usr/lib/vlc/plugins/codec/libdmo_plugin.so para executar corretamente, pode mudar o contexto do arquivo para textrel_shlib_t. "chcon -t textrel_shlib_t '/usr/lib/vlc/plugins/codec/libdmo_plugin.so' "Você também deve alterar o padrão arquivos de contexto de arquivos no sistema, a fim de preservá-los mesmo em uma reclassificar. "semancon fcontext -a -t textrel_shlib_t '/usr/lib/vlc/plugins/codec/libdmo_plugin.so' "
Corrigir Comando:
chcon -t textrel_shlib_t '/usr/lib/vlc/plugins/codec/libdmo_plugin.so'
Informações adicionais:
Contexto de origem unconfined_u: unconfined_r: unconfined_t: s0-s0: c0.c1 023 Contexto de Destino system_u: object_r: lib_t: s0 Objetos de destino /usr/lib/vlc/plugins/codec/libdmo_plugin.so [arquivo ] Vlc de origem Caminho de Origem / usr / bin / vlc Porta Anfitrião (removido) Pacotes de RPM de Origem vlc-core-1.1.3-1.fc13 Pacotes RPM de Destino vlc-core-1.1.3-1.fc13 RPM de política selinux-policy-3.7.19-51.fc13 Selinux Enabled True Tipo de política segmentado Execução do modo de imposição Nome do Plugin allow_execmod Nome do host (removido) Plataforma Linux (removida) 2.6.34.6-47.fc13.i686.PAE # 1 SMP Sex 27 de agosto 09:29:49 UTC 2010 i686 i686 Contagem de alertas 3 Primeiro visto Sáb 04 Set 2010 08:26:05 PM IST Última visita Sáb 04 Set 2010 08:35:40 PM IST ID Local 48840a90-fea4-403b-95a3-6cadc80b1a0a Números de linha
Mensagens de auditoria brutas
node = (removido) type = AVC msg = auditoria (1283612740.262: 117): avc: negado {execmod} para pid = 9594 comm="vlc" caminho="/ usr / lib / vlc / plugins / codec / libdmo_plugin .so "dev = sda2 ino = 789070 scontext = unconfined_u: unconfined_r: unconfined_t: s0-s0: c0.c1023 tcontext = system_u: object_r: lib_t: s0 tclass = arquivo
node = (removido) type = SYSCALL msg = auditoria (1283612740.262: 117): arco = 40000003 syscall = 125 sucesso = sem saida = -13 a0 = 4439000 a1 = 1e000 a2 = 5 a3 = itens bfbe2480 = 0 ppid = 1 pid = 9594 = 500 uid = 500 gid = 500 euid = 500 suid = 500 fsuid = 500 egid = 500 sgid = 500 fsgid = 500 tty = (nenhum) ses = 1 comm="vlc" exe="/ usr / bin / vlc "subj = unconfined_u: unconfined_r: unconfined_t: s0-s0: c0.c1023 key = (nulo)
Atualização Bem, eu tentei isso agora no terminal e nada parece acontecer.
[chandru.math@chandru ~] $ chcon -t textrel_shlib_t '/usr/lib/vlc/plugins/codec/libdmo_plugin.so
Pare assim!
Tags vlc fedora selinux software-rec