自己ホスト型サーバーにWPサイトがあります。私が作成したファイルはすべて私/ meが所有し、WPが作成したファイルはすべてApache/apacheが所有します。私とApacheの両方がメンバーであり、問題なく動作するというグループwpを作成しました。しかし、私またはApacheのどちらかがファイルまたはディレクトリを作成または編集して、wpグループの所有者(およびグループの書き込みアクセス権)を取得するときに、どうすればこれを設定できますか?
助けてくれてありがとう。
私が見つけたように、あなたはApacheが走るグループを変える必要があるかもしれません。 ubuntuでは/etc/Apache2/envvars
ファイルを編集することでこれを行うことができます。
AlxVallejoによる上記の答えはほとんど正しいですが、これ(Tom's)はパーミッションの設定に関してより良い答えです https://serverfault.com/questions/6895/whats-the-best-way-of-handling-permissions- for Apache2s-user-www-data-in-var
また、WordPressはwp-config.phpの最後にこれらの行を追加してパーミッションをチェックする方法についてはあまり頭がよくないので、プラグインや自動アップデートの問題を解決するのに役立ちます。
/* Force direct file updating
- http://www.charleshooper.net/blog/wordpress-auto-upgrade-and-dumb-permissions/
*/
define('FS_METHOD', 'direct');
詳細についてはリンクを参照してください。
それが役立つことを願っています。
デフォルトでは、新しいファイルはその親ディレクトリの権限を継承します。
これをコマンドラインで入力する必要があります。
chmod -R Apache_group = 664 directory_name
確認するには、ディレクトリのアクセス権を確認してください。
ls -l
実際の所有者を変更するには、
chgrp -Rv Apache_group wp_content
* Rは再帰的、vは冗長を意味し、あなたのためにls -l
を実行します。