【问题标题】:Django [Errno 13] Permission denied: '/var/www/media/'Django [Errno 13] 权限被拒绝:'/var/www/media/'
【发布时间】:2019-05-17 20:21:28
【问题描述】:

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

所以我创建了一个新问题。

这是编辑之前的正确答案。在这个答案中,行

sudo chmod -R 770 /var/www/

被替换为

sudo chmod -R 760 /var/www/

具体来说,这个解决方案不适合 Django。

答案在被标记为正确解决方案后不应更改。

这是在更正原帖之前的正确答案。

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/

这个解决方案有多正确?

【问题讨论】:

    标签: django apache


    【解决方案1】:

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

    对于目录内的文件,您可以将它们设置为 760。

    【讨论】:

    • 是的,我完全同意你的看法。 “sudo chmod -R 770 / var / www /”是正确的解决方案。所以这个答案stackoverflow.com/a/21797786/6143954 不能接受为正确的解决方案。并导致其他用户产生错觉。
    • 很有帮助。有用的
    猜你喜欢
    • 2014-03-14
    • 2021-01-17
    • 2011-10-18
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    • 2011-06-11
    相关资源
    最近更新 更多