Вот что я пытаюсь сделать: изменить каталог по умолчанию apache2 с /var /www /html на /media /pi /storage /root_folder /

Я следовал этому руководству> https://help.ubuntu.com/community/ApacheMySQLPHP#Virtual_Hosts

в разделе виртуальные хосты я создал тестовый html в /home /pi /Desktop /, и он работает из-за правильных разрешений.

Теперь, когда я делаю то же самое в /media /pi /storage /root_folder / и перезагружаю веб-страницу, я получаю запрещенное сообщение об ошибке, указывающее, что у меня проблемы с правами на жестком диске.

Будет ли что-то подобное работать?

sudo chown -R USER:USER /media/pi/storage/root_folder/

И, наконец, как мне получить эти разрешения, которые будут применены к любым новым подкаталогам и файлам в будущем, чтобы я больше не столкнулся с той же самой запрещенной ошибкой?

Я ценю любую помощь, спасибо, ребята ..

1 ответ1

0

Да, изменение владельца дерева файловой системы с корнем в /media/pi/storage/root_folder/ (пользователь, под которым запускается Apache Httpd, обычно apache) должно работать, пока пользователь может получить доступ к этому дереву файловой системы (то есть оно должно быть умеет "выполнять" каталоги media , pi и storage .

Однако, если selinux , файлы могут иметь дополнительные разрешения.

Запустите selinuxenabled && echo enabled чтобы увидеть, включен ли он.

Если это так, запустите

chcon -vR --type=httpd_sys_content_t /media/pi/storage/root_folder

изменить контекст SELinux файлов в /media/pi/storage/root_folder (я не гуру SELinux, но у меня это работает).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .