abler98
@abler98
Software Engineer

Как установить права на папку для доступа из Apache?

Установил Apache2, все хорошо, но нужно изменить папку с общим доступом /var/www на /mnt/sdcard0/htdocs
Отредактировал конфиг /etc/apache2/apache2.conf: заменил /var/www на нужную папку, но, как ни странно, получаю ошибку о правах на папку, как мне их изменить?

UPD#1
Пытался вот так, но получаю ошибку
$sudo chown -R www-data:www-data /mnt/sdcard0/htdocs
Ошибка: chown: changing ownership of ‘htdocs’: Operation not permitted
  • Вопрос задан
  • 3330 просмотров
Решения вопроса 1
valerium
@valerium
Изобретая велосипед
Судя по сообщению об ошибке, изменить права на папку не удалось.

Учитывая, что в пути к папке указано sdcard, то это карта памяти и она отформатирована в FAT. FAT не поддерживает прав доступа, поэтому ОС считает (обычно), что карта и все файлы на ней принадлежат суперпользователю, права доступа выставлены по маске 022 (755 для папок и 644 для файлов).

Нужно либо менять параметры монтирования карты памяти (кажется, это где-то в fstab указывается, уже не помню), либо переформатировать карту в ext[234] или любую другую файловую систему, которую поддерживает твоё ядро и которая поддерживает права доступа к файлам.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@slavabars
Веб программист
Смотри под кем апач работает. Его и ставь.
А вообще глянь права на var/www и такие же поставь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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