私の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/