質問: 今回レンサバからVPSにWordpressを移行しました。 LEMP環境をゼロから勉強して移行したのですが、その時によく分からなかったのが適切なパーミッションです。 デフォルトのパーミッションは以下の通りです。 ``` #!/bin/bash sudo chown -R user:www-data /var/www/ドメイン/public_html/ sudo find /var/www/ドメイン/public_html/ -type d -exec chmod 755 {} \; sudo find /var/www/ドメイン/public_html/ -type f -exec chmod 644 {} \; sudo find /var/www/ドメイン/public_html/wp-content/ -type d -exec chmod 775 {} \; sudo find /var/www/ドメイン/public_html/wp-content/ -type f -exec chmod 664 {} \; ``` この時の所有権は 1. オーナーはuser(私) 2. グループはwww-data(サーバ) 3. 他人とは(サイトを見ているユーザ) この時、一般ユーザはwordpressにログインして、 画像をアップロードすることができます。 これは、wp-content/uploadsのディレクトリの パーミッションのグループがrwxになっているからでしょうか? このパーミッションではwordpressの更新やプラグインのアップデートができなかったので、 アップデートする時だけ ``` #!/bin/bash sudo chmod -R 775 public_html/ ``` としています。 更新をする時はグループのパーミッションが rwxでなければならないのでしょうか? 皆様のご意見、お待ちしております。 Ubuntu 18.04 Nginx 1.14.0
回答: Web サーバーの設定が不明ですが、Webサーバのユーザが、 www-data に属しているということであれば、 > > この時、一般ユーザはwordpressにログインして、 > > 画像をアップロードすることができます。 > > これは、wp-content/uploadsのディレクトリの > > パーミッションのグループがrwxになっているからでしょうか? > > > Yes > > このパーミッションではwordpressの更新やプラグインのアップデートができなかったので、 > > アップデートする時だけ > > > 更新をする時はグループのパーミッションが > > rwxでなければならないのでしょうか? > > > Yes