Ошибка прав доступа в VirtualBox при попытке установить Drupal 7

Ошибка прав доступа в VirtualBox при попытке установить Drupal 7

Я пытаюсь установить Drupal 7 в VirtualBox под управлением Ubuntu, для настройки VirtualBox использовал Vagrant.

На третьем этапе установки у меня возникла ошибка

Файловая система Каталог sites/default/files недоступен для записи. Автоматическая попытка создания этого каталога не удалась, возможно, из-за проблемы с разрешениями. Чтобы продолжить установку, либо создайте каталог и измените его разрешения вручную, либо убедитесь, что у установщика есть разрешения на его автоматическое создание. Для получения дополнительной информации см. INSTALL.txt или онлайн-справочник.

Я прочитал(а) и следовал(а) инструкциямздесь

Я уже выполнил команды ниже

chmod a+w sites/default/settings.php
chmod a+w sites/default

Поэтому в качестве последнего средства я создал каталог sites/default/files вручную.

mkdir files
chmod 777 files

Но я все еще получаю то же самое сообщение об ошибке после изменения прав доступа к папке.

решение1

Бит выполнения также необходим для родительских каталогов, в которых находится рассматриваемый каталог. Поэтому в зависимости от владельца, некоторая комбинация масок разрешений пользователя/группы/других должна объединиться, чтобы предоставить запрашивающему пользователю бит выполнения для каждого родительского каталога. Например, если sites/ и sites/default принадлежат группе пользователя, который выполняет PHP (назовем их www-data), то вы должны убедиться, что для обоих каталогов установлен бит выполнения для маски группы chmod g+x sites/ sites/default/. Если www-data не является ни владельцем, ни владельцем группы родителей, то другая маска должна быть установлена ​​аналогичным образом: chmod o+x sites/ sites/default/.

решение2

Это должно работать в среде разработки. Небезопасно в производстве. В Ubuntu имя пользователя для веб-сервера — www-data.

Перейдите в корневой каталог вашего сайта (где находится index.php) и выполните sudo chown -R yourusername:www-data ./ sudo chmod -R 770 ./ sudo chmod -R 775 sites/default/files

Связанный контент