inside22
@inside22

NGINX — как предоставить нескольким пользователем доступ по SSH к /home/domain/www на один домен?

Доброго дня.

У меня есть сервер на Debian Jessie с установленным NGINX 1.8.0 при помощи которого я раздаю статические файлы.

Текущая ситуация:
Домен: static.domain.com
Пусть на сервере: /home/static/
Владелец: ustatic:ustatic

Пусть на сервере: /home/static/www/
Владелец: www-data:www-data
и все остальные файлы на сервере в директории /home/static/www/*

Проблема:
Если я поменяю владельца папки ~/www/ или любого файла из этой папки, то сразу получаю ошибку "NGINX 403 Forbidden".

Задача:
Моя проблема заключается в том, что у меня в директории ~/www/ есть две папки, к каждой из которых я должен создать по одному аккаунту. Чтобы каждый пользователь по SSH/SFTP имел доступ только к своей папке.

~/www/dirone userone
~/www/dirtwo usertwo

И при этом, чтобы NGINX мог спокойно раздавать эти файлы по static.domain.com/dirone/ и static.domain.com/dirtwo/
  • Вопрос задан
  • 520 просмотров
Пригласить эксперта
Ответы на вопрос 2
@ldvldv
/home/static/www/dirone
владелец: userone
группа: www-data
права: rwxr-s---

/home/static/www/dirtwo
владелец: usertwo
группа: www-data
права: rwxr-s---
Ответ написан
Комментировать
inside22
@inside22 Автор вопроса
Единственное решение которое удалось найти, это создавать директории:

/home/userone/
/home/usertwo/

и двух пользователей:
userone
usertwo

а потом делать линк:

ln -s /home/userone/ /home/static/www/userone
ln -s /home/usertwo/ /home/static/www/usertwo
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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