Я хочу разместить свой сайт Django в / usr / local / django / mysite.
Имеет ли значение, принадлежит ли этот каталог пользователю root или пользователю более низкого уровня?
Я, вероятно, собираюсь попросить разработчиков отправить изменения кода на мой веб-хостинг с помощью фабрики, что означает, что у них будет доступ по ssh. Существуют ли какие-либо рекомендации по настройке пользователей и разрешений для облегчения развертывания при ограничении доступа к вещам, к которым я не хочу, чтобы кто-либо имел доступ?
Самая простая форма - создать группу для людей, использующих нужные вам функции, а не просто добавлять пользователей в эту группу, позволяя им иметь доступ к необходимым услугам.
Имеет ли значение, принадлежит ли этот каталог пользователю root или пользователю более низкого уровня?
Если владельцем является root, apache / uWSGI / django не может изменять файлы.
Существуют ли какие-либо рекомендации по настройке пользователей и разрешений для облегчения развертывания при ограничении доступа к вещам, к которым я не хочу, чтобы кто-либо имел доступ?
Используйте sudo.