デフォルト・ファイル・タイプの変更

ファイル・システム階層のデフォルトのファイル・タイプを変更しなければならないことがあります。たとえば、httpd/var/www/html以外のDocumentRootディレクトリを使用する場合があります。

ディレクトリ階層/var/webcontentのデフォルトのファイル・タイプをhttpd_sys_content_tに変更するには:
  1. 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
  2. restoreconコマンドを使用して、ディレクトリ階層全体に新しいファイル・タイプを適用します。
    sudo /sbin/restorecon -R -v /var/webcontent