在django中设置文件和目录权限

在django中设置文件和目录权限,django,file-permissions,Django,File Permissions,大家好,我刚刚用我的django项目设置了nginx,想为文件和目录设置权限这里是我设置的权限,它不起作用什么是正确的,django在文件权限方面的最佳实践是什么?我还可以从nginx或命令行进行设置,谢谢 sudo find /home/my_home_dir/this_django_project/ -type f -print0 | xargs -0 chmod 0644 sudo find /home/my_home_dir/this_django_project/ -type d -p

大家好,我刚刚用我的django项目设置了nginx,想为文件和目录设置权限这里是我设置的权限,它不起作用什么是正确的,django在文件权限方面的最佳实践是什么?我还可以从nginx或命令行进行设置,谢谢

sudo find /home/my_home_dir/this_django_project/ -type f -print0 | xargs -0 chmod 0644
sudo find /home/my_home_dir/this_django_project/ -type d -print0 | xargs -0 chmod 0755
sudo chmod 700 /home/my_home_dir/this_django_project/./manage.py /home/my_home_dir/this_django_project/this_django_project/settings.py
最佳做法:

  • 确保nginx无法读取任何代码
  • 确保nginx无法写入任何静态/媒体
  • 确保媒体目录可由uwsgi/gunicorn写入

  • 确保它可由运行gunicorn的同一用户写入。