systemdで利用するシェルスクリプトとSELinuxとの関連を探ってみます.
ExecStartで指定するシェルのSELinuxコンテキストのラベルが以下の二つの場合
default_t
nfs_t
では実行できませんでした.
ExecStart=/usr/bin/sh -c 'PathToShell'
とするとSELinuxコンテキストのラベルに関係なく実行できます.
なお,NFS上のファイルのSELinuxコンテキストラベルは変更できませんでした.
ちなみに新たに作成したディレクトリ(例えば/tmp1)に作成するファイルのラベルはdefault_tとなるようです.
コメント