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

689
lozadaOmr

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

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

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

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

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

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

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

mkdir files chmod 777 files 

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

2

2 ответа на вопрос

0
Garrett

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

Так значит ли это, что я должен сделать chown на каталоги? lozadaOmr 10 лет назад 0
0
Boudreau

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

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

Похожие вопросы