У меня есть локальный env на Ма c с Vagrant и Vbox. Я пытаюсь создать стек Wordpress LAMP, чтобы иметь на этой виртуальной машине несколько сайтов Wordpress. По сути, у меня есть учетная запись FTP для каждого сайта. Давайте назовем это веб-пользователем. Я использую Nginx в качестве веб-сервера, и все сайты работают под именем www-data в группе www-data. Я помещаю webuser в группу www-data.
Каждый веб-сайт находится в / home / webuser / www/.
Я укрепил один веб-сайт следующим образом:
sudo chown -R webuser:www-data /home/webuser/www/<domain name>
sudo find /home/webuser/www/<domain name> -type d -exec chmod 755 {} \;
sudo find /home/webuser/www/<domain name> -type f -exec chmod 644 {} \;
sudo chmod 775 /home/webuser/www/<domain name>/wp-content/plugins
sudo chmod 775 /home/webuser/www/<domain name>/wp-content/themes
sudo chmod 775 /home/webuser/www/<domain name>/wp-content/uploads
sudo chmod 640 /home/webuser/www/<domain name>/wp-config.php
причина 775 в том, что веб-сайт работает под www-data пользователем, который может писать в эти папки для установки тем и плагинов.
Моя проблема заключается в том, что всякий раз, когда я пытаюсь установить плагин, я получаю сообщение «Установка не удалась, потому что не удается создать каталог». Я читаю это официальное заявление c: https://wordpress.org/support/article/changing-file-permissions/
, но я не понимаю, какие разрешения неправильные и правильное ли мое укрепление.