Для того, чтобы изолировать код проекта от остальной системы (в целях безопасности), необходимо добавить в систему пользователя, от имени которого будет исполняться код проекта:
# создается системная группа
addgroup --quiet --system dw
# создается системный пользователь
adduser --quiet --system --ingroup dw --no-create-home --no-create-home dw
# новый владелец для проекта
chown dw:www-data -R /home/django-projects/debianworld_ru
# права доступа на проект. Право на чтение для www-data необходимо
# для корректной отдачи статики
chmod u=rwx,g=rx,o= -R /home/django-projects/debianworld_ru
Использование самба
Еще один способ расшарить файлы проекта в локальной сети с помощью самба. Это нужно только для разработки с использованием продвинутых инструментов программирования.
Делаем в /etc/samba/smb.conf необходимые настройки.
В секции [global] изменяем строчки workgroup = INTERWOOD #(вы ставьте свою группу в локальной сети) server string = eeddiitt #(тут можно любую строку) security = share #(по умолчанию она была ниже, закомментированной и равна "user")
Затем, в самый конец файла, добавляем: [django-projects] #(под этим именем папка будет видна в сети)
path = /home/evg/django-projects
available = yes
browsable = yes
public = yes
writable = yes
guest ok = yes
guest only = yes
create mask = 0777
directory mask = 0777
Так как безопасность нам не нужна, то делаем следующее:
$ cd ~ $ sudo chmod 0777 django-projects/
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий