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