SELinux と systemd

SELinux

systemd で利用するシェルスクリプトと SELinux との関連を探ってみます.

ExecStart で指定するシェルの SELinux コンテキストのラベルが以下の二つの場合

default_t
nfs_t

では実行できませんでした.

ExecStart=/usr/bin/sh -c 'PathToShell'

とすると SELinux コンテキストのラベルに関係なく実行できます.

なお,NFS 上のファイルの SELinux コンテキストラベルは変更できませんでした.

ちなみに新たに作成したディレクトリ(例えば /tmp1)に作成するファイルのラベルは default_t となるようです.

コメント

タイトルとURLをコピーしました