• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

VPS. Проблема с правами доступа на файлы и директории

Форумы VPS Проблема с правами доступа на файлы и директории
alexandrrenard
08.06.2017 16:19
хостинг: есть
домен: нет
Проблема с правами доступа на файлы и директории
Имеется VPS с такими параметрами:
- Ubuntu 14.04
- ISPmanager Lite 5.104.5

Дано:
1. Имеем основного юзера (не root), из под которого разворачивается проект (git).
2. По дефолту директориями задаются права - 775, файлам - 664 (как нужно).

Собственно, сама проблема: при попытке загрузить файл с сайта - получаем ошибку (недостаточно прав для записи). Если изменить права директории на 777, то проблема исчезает. Но данное решение не кажется мне идеальным по 2-м причинам:
1. Необходимо вновь созданным директориям задавать права вручную.
2. Не безопасно.

Если же владельцем основной директории сделать юзера и группу www-data, то с загрузкой файлов проблем не возникает.
Но, теперь из консоли мы не можем использовать git, т.к. данный юзер не имеет прав.

Буду рад услышать дельный совет. Заранее спасибо.
toxi
08.06.2017 17:28
хостинг: есть
домен: есть
Нужно добавить юзера в группу www-data, а для всех файлов сайта сделать пользователя www-data по-умолчанию для безопасности.
В консоли сервера выполнить команду для добавления пользователя в группу www-data
gpasswd --add <имя_пользователя> www-data

Установим пользователя и группу www-data для всего сайта или проекта
chown -R www-data:www-data /<каталог с сайтом или с проектом git>

Права на папки ставить ввиде 777 не рекомендуется, так как это не безопасно.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города