Estou seguindo o guia da Red Hat sobre SELinux (documentação mais recente do RHEL 9) e praticando no AlmaLinuxOS.
Criei um usuário Linux imran
e um usuário SELinux secman_u
. Dei ao usuário SELinux a secadm_r
função. Também dei a ele o mesmo contexto que o secadm_u
usuário SELinux. Mapeei imran
para secman_u
.
Quando eu loguei como imran
, executei id -Z
e os resultados foram unconfined_u:unconfined_r:unconfined_t
. Quando eu executei, semanage login -l
vi que imran
está mapeado para secman. Quando eu executei, less /etc/selinux/targeted/seusers
vi que imran:secman_u:s0
executei os seguintes comandos.
semanage login -m -s secman_u -r s0 imran
Por que não está imran
mapeado para secman_u
? Como posso mapeá-lo?
Eu descobri.
O comportamento que eu estava testemunhando era porque eu estava usando su(1) para fazer login em
lmo
fromroot
. O último não é confinado, e isso não muda ao fazer login dele para outra conta, o que não foi apontado nas documentações.Quando conectei da outra conta, normalmente, e executei
id -Z
, ele me deu o que eu queria.