Django [Errno 13]权限被拒绝:'/var/www/media/' [英] Django [Errno 13] Permission denied: '/var/www/media/'

查看:63
本文介绍了Django [Errno 13]权限被拒绝:'/var/www/media/'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法对此信息添加评论- https://stackoverflow.com/a/21797786/6143954

I can not add a comment to this post - https://stackoverflow.com/a/21797786/6143954.

所以我提出了一个新问题.

So I created a new question.

在编辑之前这是正确的答案.在此答案中,该行

It was the correct answer before it was edited. In this answer, the line

sudo chmod -R 770 /var/www/

被替换为

sudo chmod -R 760 /var/www/

特别是,此解决方案不适用于Django.

Specifically, this solution is not suitable for Django.

将答案标记为正确的解决方案后,请勿更改答案.

The answer should not be changed after it has been marked as the right solution.

那是在更正原始帖子之前的正确答案.

That was the correct answer before correcting the original post.

The GOOD solution would be:

sudo groupadd varwwwusers
sudo adduser www-data varwwwusers
sudo chgrp -R varwwwusers /var/www/
sudo chmod -R 770 /var/www/

此解决方案的正确性如何?

How correct is this solution?

推荐答案

sudo chmod -R 770/var/www/很好.这意味着所有者和组拥有所有权利,而其他人则没有任何权利.这是正确的方法.如果设置为760,则组用户在读取或写入尝试时将获得拒绝权限.

sudo chmod -R 770 /var/www/ is fine. This means that owner and group has all rights and others don't have any rights. This is right way. If you set 760, group users will get Permission denied on read or write attempts.

对于目录中的文件,可以将其设置为760.

For files inside directory you can set them as 760.

这篇关于Django [Errno 13]权限被拒绝:'/var/www/media/'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆