Django 应为套接字文件或其父文件夹授予哪些权限? 应为.sock文件及其所在文件夹授予什么权限 777许可证是否必须生效 如果不是,这样做是否仍然没有风险 如果不是,理想的许可[标准实践/最佳实践]应该是什么 奖励-->与套接字文件相关的任何其他良好做法[例如,永远不要将套接字文件与应用程序放在同一文件夹中]

Django 应为套接字文件或其父文件夹授予哪些权限? 应为.sock文件及其所在文件夹授予什么权限 777许可证是否必须生效 如果不是,这样做是否仍然没有风险 如果不是,理想的许可[标准实践/最佳实践]应该是什么 奖励-->与套接字文件相关的任何其他良好做法[例如,永远不要将套接字文件与应用程序放在同一文件夹中],django,linux,sockets,websocket,gunicorn,Django,Linux,Sockets,Websocket,Gunicorn,可能需要的信息: 当前权限: drwxrwxrwx 2 root root 4096 Nov 15 14:44 folder-containing-socket-files 如您所见,当前授予的权限是DRWXRWX或777。 将权限设置为777是否会对安全产生任何影响?这是我最关心的问题 Assume Django application - gunicorn - nginx Nginx is serving to a gunicorn socket in my case. 我的系统有以下

可能需要的信息:

当前权限:

drwxrwxrwx 2 root  root 4096 Nov 15 14:44 folder-containing-socket-files
如您所见,当前授予的权限是DRWXRWX或777。 将权限设置为777是否会对安全产生任何影响?这是我最关心的问题

Assume Django application - gunicorn - nginx
Nginx is serving to a gunicorn socket in my case.
我的系统有以下功能-

USERS  --> root , dev1 , dev2 
GROUPS --> root , www-root , developers
其文件夹结构如下所示:

all_projects
├── all_apps
    ├── folder-containing-socket-files
    ├── django_proj_1
    └── django_proj_2
{django_proj_1、django_proj_2是包含manage.py文件的文件夹}