デフォルト・ファイル・タイプの変更
ファイル・システム階層のデフォルトのファイル・タイプを変更しなければならないことがあります。たとえば、httpdで/var/www/html
以外のDocumentRoot
ディレクトリを使用する場合があります。
ディレクトリ階層
/var/webcontent
のデフォルトのファイル・タイプをhttpd_sys_content_t
に変更するには:
-
semanageコマンドを使用して、ディレクトリ階層のファイル・タイプ
httpd_sys_content_t
を定義します。sudo /usr/sbin/semanage fcontext -a -t httpd_sys_content_t "/var/webcontent(/.*)?"
このコマンドは、次のエントリをファイル/etc/selinux/targeted/contexts/files/file_contexts.local
に追加します。/var/webcontent(/.*)? system_u:object_r:httpd_sys_content_t:s0
-
restoreconコマンドを使用して、ディレクトリ階層全体に新しいファイル・タイプを適用します。
sudo /sbin/restorecon -R -v /var/webcontent