Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django媒体目录需要执行权限_Django_File Upload_Permissions_Imagefield - Fatal编程技术网

Django媒体目录需要执行权限

Django媒体目录需要执行权限,django,file-upload,permissions,imagefield,Django,File Upload,Permissions,Imagefield,我最近部署了一个新的Django应用程序,在我的安装程序(使用Apache)上,媒体目录不会提供文件,除非在目录(属于www数据组)上设置了“x”权限 我不确定这是否是正常的行为,因为我看不出有什么好的理由让图像具有执行权限(这似乎是一个很大的安全风险)。我做错了什么?在目录上设置execute意味着与文件上的x非常不同 从 在Linux上对目录应用权限时,权限位的含义与常规文件不同。[……] 执行位允许受影响的用户进入目录,并访问其中的文件和目录 在目录上设置x(我不是安全专家)似乎是良性

我最近部署了一个新的Django应用程序,在我的安装程序(使用Apache)上,媒体目录不会提供文件,除非在目录(属于www数据组)上设置了“x”权限


我不确定这是否是正常的行为,因为我看不出有什么好的理由让图像具有执行权限(这似乎是一个很大的安全风险)。我做错了什么?

在目录上设置e
x
ecute意味着与文件上的
x
非常不同

在Linux上对目录应用权限时,权限位的含义与常规文件不同。[……]

  • 执行位允许受影响的用户进入目录,并访问其中的文件和目录

在目录上设置
x
(我不是安全专家)似乎是良性的,而且显然是必需的,所以没什么好担心的<要避免的是文件上的code>x。

在目录上设置e
x
ecute意味着与文件上的
x
非常不同

在Linux上对目录应用权限时,权限位的含义与常规文件不同。[……]

  • 执行位允许受影响的用户进入目录,并访问其中的文件和目录

在目录上设置
x
(我不是安全专家)似乎是良性的,而且显然是必需的,所以没什么好担心的<代码>文件上的x是您想要避免的。

您是否通过django提供文件?apache正在处理这个问题吗?据我所知,它正在通过apache处理。URL.py中没有行提供媒体文件。是否通过django提供文件?apache正在处理这个问题吗?据我所知,它正在通过apache处理。URL.py中没有行提供媒体文件。