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を有効にしてスクリプトを再コンパイルしました。

おすすめ記事