Apache権限の問題

Apache権限の問題

私のApacheの権限についていくつかの質問があります。

テスト中に次の状況が発生しました。 wordpressをインストールしようとしましたが、インストーラがファイルを作成できないと言いましたwp-config.php。だから権限の問題があることがわかりました。しかし、この問題をどのように解決しますか?

var/www/html のすべてのフォルダは apache:apache の所有であり、755 の権限 (drwxr-xr-x) を持ちます。

私にアドバイスを与えるためにどのような情報が必要ですか?

答え1

Apacheプロセスを実行しているユーザーがこのファイルに書き込むことを許可する必要があります。 Apacheプロセスで使用されているユーザー名を確認するには、ファイルをps -ef | grep httpd実行して所有者を設定できますがwp-config.php、インストールが完了した後にApacheがこのファイルを変更できないように無効にする必要があります。

答え2

httpd_sys_rw_content_t一時的にWordPressディレクトリを付与する必要があります。これは、初期ウィザードがwp-config.phpファイルを生成できるようにするためです。

sudo chcon -t httpd_sys_rw_content_t /var/www/html/wordpress/

これでウィザードを実行でき、正常に動作します。

サイトを設定したら、コンテキストをhttp_sys_content_tに復元します。

sudo restorecon -v /var/www/html/wordpress/

関連情報