Oben
@Oben
Нубский нубас не судите строго

Права для локальной разработки должны быть 777?

Безопасно ли на локальной машине работать с проектом на папке и файлах у которого выставлены права доступа 777. Если выставить 755 то начинаются вечно какието косяки, то скрипт не может создать папку, то откорректировать файл. И как потом выставить права на хостинге, например на папку для загрузки собственных аватаров пользователей, какие у неё должны быть права на продакшине?
P.S. WSL2, Debian
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 4
@Everything_is_bad
Если выставить 755 то начинаются вечно какието косяки, то скрипт не может создать папку, то откорректировать файл.
для локальной разработки пофиг, но лучше всё таки разобраться как это они работают, чтобы понимать, а не делать тупое 777. Ну и кроме прав, разобраться с owner и group

например на папку для загрузки собственных аватаров пользователей, какие у неё должны быть права на продакшине?
начать думать, их надо запускать? а какой процесс их может удалять? а какой читать?
Ответ написан
Комментировать
@Drno
Права должны быть такие, чтобы к ним имел доступ веб сервер
Ответ написан
Adamos
@Adamos
WSL зачеркиваем, для Debian все решается элементарно:
1. Заводим пользователя без прав админа, под которым работаем над сайтом.
2. Лезем в настройки веб-сервера и указываем там того же пользователя и его группу вместо www-data.
Файлы сайта, соответственно, не в /var/www, а в домашней папке этого пользователя.
И никаких проблем с правами, хоть 700 ставь.
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Если выставить 755 то начинаются вечно какието косяки

Если не разобраться, откуда берутся эти косяки, то однажды поставишь chmod -R 0777 / - и потом пойдешь переставлять систему.

Курица - не птица, линух - не винда. Не надо стремные виндовые практики на него тащить. У любой проблемы есть причина, и почти всегда (хоть и не всегда абсолютно) она устранима.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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