AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 485799
Accepted
Ungeheuer
Ungeheuer
Asked: 2018-12-04 17:03:16 +0800 CST2018-12-04 17:03:16 +0800 CST 2018-12-04 17:03:16 +0800 CST

SELinux interferindo com sss_cache

  • 772

Sistema:

  • Portátil HP Pavilion Power 15-cb0xx
  • Intel i7-7700HQ com gráficos integrados habilitados (não pode ser desligado na bios)
  • Fedora 28
  • NVIDIA GTX 1050 (móvel)

Usei a dnfdragoraGUI para atualizar cerca de 119 pacotes (esqueci de atualizar por um tempo :/). Em algum momento, recebi uma notificação do SELinux:

SELinux is preventing sss_cache from write access on the directory /var/lib/sss/db/

Vasculhei /var/log/messagese /var/log/audit/audit.logencontrei as mesmas coisas que o SELinux me disse.

Depois que tudo isso aconteceu, percebi que as coisas estavam indo devagar, então reiniciei. A reinicialização foi mais lenta, particularmente óbvia quando o logotipo do Fedora estava carregando, quando a GUI de login estava carregando e quando a área de trabalho estava carregando. Uma reinicialização adicional não corrigiu nada.

Olhando para a página de manual sss_cache, recebo a essência do que ele faz e que funciona com o System Security Services Daemon (SSSD).

Isto é o que a caixa de diálogo do SELinux está me dizendo: insira a descrição da imagem aqui

Eu entendo que isso notificará os mantenedores de um possível bug, e as mudanças de política impedirão que o SELinux alerte no sss_cache no futuro. Eu não sei nada sobre o SELinux além de fornecer adições de segurança adicionadas/configuráveis ​​para um sistema Linux. No entanto, ainda não entendo por que isso aconteceu, ou se existem outras soluções potencialmente melhores. Também não está claro para mim se isso esclarecerá os problemas de desaceleração que notei.

Alguém pode me dizer:

  1. Por que isso pode ter acontecido? Eu posso adivinhar que o SELinux considera qualquer coisa associada ao SSSD como muito importante para proteger, mas por que ele não está ciente de um utilitário destinado a funcionar com o SSSD?
  2. Devo apenas relatar o bug e criar o módulo de política local ou outra coisa?
  3. Devo desfazer a transação que levou a tudo isso e atualizar os pacotes em grupos menores? Seria mesmo desfazer o problema?
  4. Isso poderia ter causado os problemas de lentidão que observei acima? Eu sei por trabalhar com VMs (especificamente expandindo o espaço de armazenamento no VirtualBox) que deixar uma entrada antiga /etc/fstabpode retardar a inicialização porque o sistema está procurando por algo que não existe. Está acontecendo algo semelhante aqui?

Eu sou relutante em apenas fazer o que as palavras na tela dizem sem informações adicionais. Não quero colocar um band-aid em uma cratera de bomba sem perceber.

(Informações adicionais conforme solicitado): Eu deveria ter declarado: /var/lib/sss/db/é um diretório.

ls -Z /var/lib/sss/saída para db/:system_u:object_r:sssd_var_lib_t:s0

Trecho de audit.log(inclui uma linha potencialmente não relacionada entre duas linhas relevantes):

type=AVC msg=audit(1543865969.237:241): avc:  denied  { write } for  pid=18065 comm="sss_cache" name="db" dev="sdb2" ino=787765 scontext=system_u:system_r:groupadd_t:s0 tcontext=system_u:object_r:sssd_var_lib_t:s0 tclass=dir permissive=0
type=GRP_MGMT msg=audit(1543865969.239:242): pid=18062 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:groupadd_t:s0 msg='op=modify-group acct="rpcuser" exe="/usr/sbin/groupmod" hostname=? addr=? terminal=? res=success'
type=AVC msg=audit(1543865969.264:243): avc:  denied  { write } for  pid=18067 comm="sss_cache" name="db" dev="sdb2" ino=787765 scontext=system_u:system_r:groupadd_t:s0 tcontext=system_u:object_r:sssd_var_lib_t:s0 tclass=dir permissive=0

Saída de ls -Z /usr/sbin/sss_cache(localização encontrada via which sss_cache):

system_u:object_r:bin_t:s0

Acontece que a janela "detalhes" tinha muitas informações: insira a descrição da imagem aqui

rhel fedora
  • 1 1 respostas
  • 875 Views

1 respostas

  • Voted
  1. Best Answer
    sebasth
    2018-12-05T00:37:51+08:002018-12-05T00:37:51+08:00

    Parece um bug na política SELinux do Fedora.

    Antes que a correção seja lançada, você pode usar audit2allowa política gerada ou a política no relatório de bug para permitir o acesso.

    • 5

relate perguntas

  • linux redhat 7 (ou centos 7) + firewalld mascarar o firewall

  • comando systemctl não funciona no RHEL 6

  • Como instalo o docker no RHEL 7 offline?

  • Como particionar corretamente um SSD para uma configuração de inicialização dupla

  • Desativar a maximização automática de janelas no Gnome3

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve