【发布时间】:2016-05-24 19:41:11
【问题描述】:
我在 Django 中工作并尝试提供媒体文件,但在访问提供媒体文件的系统文件夹时遇到错误。由于(非常)不太熟悉与终端相关的命令,我在 SO 中搜索了一个解决方案。我最终在这个SO answer 中执行了“好”的代码。这部分,具体来说:
sudo groupadd varwwwusers
sudo adduser www-data varwwwusers
sudo chgrp -R varwwwusers /var/www/
sudo chmod -R 770 /var/www/
这不知怎么弄乱了我的整个系统。我现在什至无法启动 gunicorn,当我尝试这样做时,我的终端输出中会出现 OSError: [Errno 13] Permission denied: '/apps/djangoProjectFolder'。
在这一点上我基本上一无所知。想了解我做错了什么,以及如何撤消这种情况。
【问题讨论】:
-
很难说你做了什么,但如果你没有准确地执行这些命令,那么混乱的可能性很大。例如,一个额外的空格,如:
sudo chmod -R 770 / var/www/或sudo chmod -R 770 /var/www /将更改系统上每个文件的文件模式。
标签: linux django permissions chmod chown