blog - SELinuxとhtpasswd
SELinuxを有効にしていると、コンテンツのディレクトリの外にあるhtpasswdのファイルにアクセスできなくなり、.htaccessとhtpasswdでBasic認証ができない。
SELinux状態確認するには、
SELinux無効の場合 Permissive
SELinux無効化するには
SELinux設定ファイル /etc/sysconfig/selinux を編集すれば、システム起動時にSELinuxを有効化・無効化を指定できる。
ちなみに .htaccessの中身は、たとえば
SELinux状態確認するには、
# getenforce
SELinux有効の場合 EnforcingSELinux無効の場合 Permissive
SELinux無効化するには
# setenforce 0
とする。有効化するには、引数に1を指定する。SELinux設定ファイル /etc/sysconfig/selinux を編集すれば、システム起動時にSELinuxを有効化・無効化を指定できる。
#SELINUX=enforcing
SELINUX=disabled
ちなみに .htaccessの中身は、たとえば
AuthUserFile /home/user/conf/.htpasswd
AuthGroupFile /dev/null
AuthName "Enter please !"
AuthType Basic
require valid-user