Я удалил папку Library/WebServer/Documents и создал ее снова.

Когда я посетил localhost это дало мне запрещенную ошибку.

Я запустил sudo chown _www:_www Documents

И запрещенная ошибка исчезла, но теперь я не мог редактировать файлы вообще. Я даже не мог зайти в папку «Документы» из GUI.

Любые идеи, как правильно настроить это ??

ти.

2 ответа2

0

Там нет единого "правильного" способа настроить это; то, какими должны быть разрешения, зависит от того, кому разрешено делать, с какими файлами. Кто-нибудь кроме вас должен иметь возможность редактировать веб-файлы? Это нормально, если другие пользователи компьютера могут читать веб-файлы (напрямую, а не через веб-сервер)?

Вот простая опция, которая дает вам полный доступ (чтение + запись), позволяет веб-серверу читать файлы и блокирует всех остальных из веб-папки (примечание: замените "sandro" вашим реальным именем пользователя):

sudo chown -R sandro:_www /Library/WebServer/Documents
chmod -R u=rwX,g=rX,o= /Library/WebServer/Documents

Если вам нужны другие правила доступа к веб-файлам, пожалуйста, уточните.

0

Попробуйте sudo chmod 755 foldername , которое позволяет всем читать и выполнять в этом каталоге. Это значение по умолчанию на моем веб-сервере для публичных сайтов.

Изменить: мой оригинальный пост был 777 предполагая, что это локальная машина исключительно для локальной разработки, чтобы избежать проблем. Однако для чего-либо открытого, публичного, чувствительного и т.д. - так не должно быть.

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