11.5. Solução de problemas relacionados ao fapolicida
A seção a seguir fornece dicas para a solução de problemas básicos da estrutura de aplicação fapolicyd
e orientações para adicionar aplicações usando o comando rpm
.
Instalação de aplicações usando rpm
Se você instalar um aplicativo usando o comando
rpm
, você tem que fazer uma atualização manual do banco de dadosfapolicyd
RPM:Instale seu application:
# rpm -i application.rpm
Atualize o banco de dados:
# fapolicyd-cli --update
Se você pular esta etapa, o sistema pode congelar e deve ser reiniciado.
Status do serviço
Se
fapolicyd
não funcionar corretamente, verifique o status do serviço:# systemctl status fapolicyd
Modo de depuração
O modo Debug fornece informações detalhadas sobre regras combinadas, status do banco de dados e muito mais. Para mudar
fapolicyd
para o modo de depuração:Pare o serviço
fapolicyd
:# systemctl stop fapolicyd
Use o modo de depuração para identificar uma regra correspondente:
# fapolicyd --debug
Como a saída do comando
fapolicyd --debug
é verbosa, você pode redirecionar a saída de erro para um arquivo:# fapolicyd --debug 2> fapolicy.output
Remoção do banco de dados fapolicyd
Para resolver problemas relacionados ao banco de dados
fapolicyd
, tente remover o arquivo do banco de dados:# systemctl stop fapolicyd # fapolicyd-cli --delete-db
AtençãoNão remova o diretório
/var/lib/fapolicyd/
. A estruturafapolicyd
restaura automaticamente apenas o arquivo do banco de dados neste diretório.
Descarte o banco de dados fapolicyd
O
fapolicyd
contém entradas de todas as fontes de confiança habilitadas. Você pode verificar as entradas depois de descartar o banco de dados:# fapolicyd-cli dump-db
Tubo de aplicação
Em casos raros, a remoção do arquivo de tubos
fapolicyd
pode resolver um bloqueio:# rm -f /var/run/fapolicyd/fapolicyd.fifo
Recursos adicionais
-
Consulte a página de manual
fapolicyd-cli(1)
para mais informações.