Django媒体目录需要执行权限
我最近部署了一个新的Django应用程序,在我的安装程序(使用Apache)上,媒体目录不会提供文件,除非在目录(属于www数据组)上设置了“x”权限Django媒体目录需要执行权限,django,file-upload,permissions,imagefield,Django,File Upload,Permissions,Imagefield,我最近部署了一个新的Django应用程序,在我的安装程序(使用Apache)上,媒体目录不会提供文件,除非在目录(属于www数据组)上设置了“x”权限 我不确定这是否是正常的行为,因为我看不出有什么好的理由让图像具有执行权限(这似乎是一个很大的安全风险)。我做错了什么?在目录上设置execute意味着与文件上的x非常不同 从 在Linux上对目录应用权限时,权限位的含义与常规文件不同。[……] 执行位允许受影响的用户进入目录,并访问其中的文件和目录 在目录上设置x(我不是安全专家)似乎是良性
我不确定这是否是正常的行为,因为我看不出有什么好的理由让图像具有执行权限(这似乎是一个很大的安全风险)。我做错了什么?在目录上设置e
x
ecute意味着与文件上的x
非常不同
从
在Linux上对目录应用权限时,权限位的含义与常规文件不同。[……]
- 执行位允许受影响的用户进入目录,并访问其中的文件和目录
在目录上设置
x
(我不是安全专家)似乎是良性的,而且显然是必需的,所以没什么好担心的<要避免的是文件上的code>x。在目录上设置ex
ecute意味着与文件上的x
非常不同
从
在Linux上对目录应用权限时,权限位的含义与常规文件不同。[……]
- 执行位允许受影响的用户进入目录,并访问其中的文件和目录
在目录上设置
x
(我不是安全专家)似乎是良性的,而且显然是必需的,所以没什么好担心的<代码>文件上的x是您想要避免的。您是否通过django提供文件?apache正在处理这个问题吗?据我所知,它正在通过apache处理。URL.py中没有行提供媒体文件。是否通过django提供文件?apache正在处理这个问题吗?据我所知,它正在通过apache处理。URL.py中没有行提供媒体文件。