安装SELinux后无法执行脚本

安装SELinux后无法执行脚本

我有一个脚本,/home/ubuntu/bin/其中添加了PATH变量。

安装 SeLinux 并在许可模式下启用它(SELINUX=permissive in/etc/selinux/config` )后,如果这些脚本是可执行的,我将无法运行它们

# myscript
myscript : �s">������^��~�/bin/bash

安全上下文:

# ls -Z myscript
system_u:object_r:user_home_t:s0 myscript*

文件类型:

# 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

我该如何运行我的脚本并在宽容模式下避免 SELinux 出现此错误?

答案1

bash 脚本是在安装 SELinux 之前编译的shc -f myscript(在启用 SELinux 的情况下编译的脚本正在运行)。

我只是在启用 SELinux 的情况下重新编译我的脚本。

相关内容