O script bash foi compilado antes de instalar o SELinux com shc -f myscript
(o script compilado com o SELinux ativado está funcionando).
Eu simplesmente recompilo meu script com o SELinux ativado.
Eu tenho o script em /home/ubuntu/bin/
que adicionei à variável PATH
.
Depois de instalar o SeLinux e ativá-lo no modo permissivo ( SELINUX=permissive
in
/ etc / selinux / config '), não consigo executá-los se eles forem executáveis
# myscript
myscript : �s">������^��~�/bin/bash
Contexto de segurança:
# ls -Z myscript
system_u:object_r:user_home_t:s0 myscript*
Tipo de arquivo:
# file -Z myscript
ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=########################################, stripped
Como posso executar meu script e evitar esse erro com o SELinux no modo permissivo?
O script bash foi compilado antes de instalar o SELinux com shc -f myscript
(o script compilado com o SELinux ativado está funcionando).
Eu simplesmente recompilo meu script com o SELinux ativado.