SELinuxとsystemd

SELinux

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

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

default_t
nfs_t

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

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

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

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

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

コメント

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