Quando o SELinux é instalado em um sistema, suas regras são aplicadas antes ou depois das permissões padrão do Linux? Por exemplo, se um usuário linux não raiz tentar gravar em um arquivo com permissão linux -rw------- root root
, as regras do SELinux serão verificadas primeiro ou serão aplicadas as permissões padrão do sistema de arquivos e o SELinux nunca será chamado?
files
permissions
selinux
access-control
satur9nine
fonte
fonte
ls
comando usado para o exemplo não incluiu-Z
, mas a saída do exemplo não me fornece informações suficientes para verificar se o SElinux está ativado ou desativado. Se você está se referindo à falta+
na máscara de bits, isso não é o SElinux, mas as ACLs do sistema de arquivos..
na lista. Parece que o SELinux é impositivo ou permissivo, independentemente de você usar-Z
ou não..
não aparece lá. Hoje eu aprendi. :)Respostas:
Vejo que os termos a serem pesquisados agora são MAC e DAC. DAC é o sistema de permissão padrão. MAC é o sistema usado pelo SELinux.
A resposta para citar uma fonte é:
Este diagrama mostra:
Referências:
https://selinuxproject.org/page/NB_MAC
https://www.centos.org/docs/5/html/Deployment_Guide-en-US/selg-overview.html
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/chap-Security-Enhanced_Linux-Introduction.html
fonte