/home/username/public_html/siteにWordPressのコピーがインストールされていますが、問題は次のとおりです。
- NginxはPHPを「www-data」として実行します。
- サイトフォルダの所有者とグループは「www-data」ではなく「username」です。
- そのため、wordpressにはフォルダを作成する権限がありません。
- 「site」のオーナーとグループを「www-data」に変更しましたが、wordpressが正常に機能しました。
- ただし、ftpはフォルダを作成できません。 ftpはユーザー名/パスワードでログインしています。
/home/username/public_html/siteを持ち、PHP側とFTP側の両方で作業できますか?どんな提案にも感謝します!
ベストアンサー1
解決策を見つけましたが、エレガントな方法ではありません。
- 「user」デフォルトグループを「www-data」に変更します。
- /etc/vsftpd.conf と ~./bashrc を変更します。最初の項目はlocal_mask = 002を追加し、最後の項目はumask = 002を追加します。
これでファイルをアップロードすると、デフォルトでrw-rw-r-権限があります。 rwxrwxr--フォルダの場合、所有者は "user"、グループは "www-data"、PHPはRun "www"として実行されます。 -data"を使用すると、ftpからアップロードされたすべてのファイルとフォルダを削除できます。