setsebool e executa scripts no diretório inicial

3

Eu configurei o SELinux:

semanage login -a -s user_u mary
setsebool user_exec_content off

A configuração geral é

SELINUX=enforcing
SELINUXTYPE=targeted

Quando eu faço o login na conta mary, ainda posso executar os scripts em sua conta, mas setsebool (user_exec_content = off) deve proibir isso?

Alguém pode me apontar na direção certa?

    
por Monorels 29.12.2016 / 20:21

1 resposta

2

Usuário do Selinux não confinado ao usar o su

Alguns aplicativos ou ajudantes utilizam o PAM para obter / definir restrições ao SELinux. O SSHD, por exemplo, exigiria que você tivesse UsePAM yes para que as restrições do usuário do SELinux fossem ativadas. Dependendo de suas políticas de SELinux e booleanos, você pode ser capaz de contornar o confinamento ao usar alguns helpers como su ou sudo e também dependendo de como eles são executados. Isso requer entender quais transições são permitidas na política do SELinux.

Se Mary efetuar login via SSH e UsePAM yes estiver definido, eles deverão ser confinados conforme o esperado e seu valor booleano deverá entrar em vigor.

    
por 29.12.2016 / 21:18

Tags