2

ストーリー:LogViewer参照可能で完全に機能していたディレクトリをドキュメント ルートから削除しました。後で追加することにしましたが、今ではApacheはそれを表示しません。

drwxr-xr-x. 12 user group 4096 Jun 19 15:16 272
drwxr-xr-x. 12 user group 4096 Jun 19 15:17 273
drwxr-xr-x.  3 user group 4096 Jun 20 08:06 LogViewer

272 および 273 ディレクトリーは参照可能で機能します。

ここに画像の説明を入力

の出力ls -lZ:

drwxr-xr-x. user group system_u:object_r:httpd_sys_content_t:s0 272
drwxr-xr-x. user group system_u:object_r:httpd_sys_content_t:s0 273
drwxr-xr-x. user group unconfined_u:object_r:user_home_t:s0 LogViewer

私が試したこと: Apacheを複数回再起動しました。やめました、始めました。ブラウザを更新し、Cookie とすべての一時ファイルを消去しました。

私の質問: Wtf?

4

1 に答える 1

3

ごとに: SELinux doc

特別なユーザーのパブリック HTML フォルダーからフォルダーを表示できるようにするには、Apache HTTP サーバーが UserDir 用に構成され、ブール値 httpd_enable_homedirs が有効になっていることを前提として、httpd が読み取り権限を持つタイプを持っている必要があります。

このコマンドを試してください:

chcon -R -t httpd_user_content_t LogViewer
于 2013-06-20T18:23:01.210 に答える