我使用nginx和gunicorn设置了django。我正在查看项目文件夹中的权限,我看到媒体文件夹的权限设置为root(其他所有权限都设置为debian):
-rw-r--r-- 1 root root 55K Dec 2 13:33 media
我正在从debian执行所有应用相关命令,例如makemigrations
,migrate
,collectstatic
,因此其他所有内容都是debian。
但是当我启动应用程序时,媒体文件夹不存在。一旦我上传了东西,我就会被创建。
但是谁创建了它,我如何更改debain的权限?
答案 0 :(得分:0)
无法找出由其创建的确切内容,但是,权限取决于用户(root或非root)。
这意味着如果您使用python manage.py runserver
或sudo
下运行命令(例如:root
),则文件夹将获得root
权限,无法从非root用户。