Python 无法访问属于无人的媒体文件:无人

Python 无法访问属于无人的媒体文件:无人,python,django,centos,Python,Django,Centos,当我将django项目部署到centos时,我无法通过URL访问它 从django admin上传的媒体文件属于用户和组nobody:nobody 当我将所有权更改为我的用户时,它是可访问的。如何允许在不明确指定chmod的情况下访问这些文件?您可以使用ACL权限访问控制列表。 使用此方法,您可以定义将在文件夹中创建的内容的默认所有者和权限 在CentOS上,您可以使用以下命令安装它: yum install acl 安装后,命令getfacl将返回特定文件的acl设置: getfacl/pa

当我将django项目部署到centos时,我无法通过URL访问它

从django admin上传的媒体文件属于用户和组
nobody:nobody


当我将所有权更改为我的用户时,它是可访问的。如何允许在不明确指定
chmod
的情况下访问这些文件?

您可以使用ACL权限访问控制列表。 使用此方法,您可以定义将在文件夹中创建的内容的默认所有者和权限

在CentOS上,您可以使用以下命令安装它:

yum install acl
安装后,命令getfacl将返回特定文件的acl设置:

getfacl/path/to/your/folder

命令setfacl将设置访问权限。 要设置默认权限,请执行以下操作:

setfacl -Rm d:u:username:rwx,g:groupname:rwx /path/to/your/folder

在此文件夹中创建的内容将继承默认ACL。

运行将显示文件所有者的ls-la。运行此命令以便从外部到达

chown admin

仍然不走运@Kevin LemaireCan您是否可以返回无人拥有的文件的
ls-la
?添加媒体后,我需要明确指定这一点。我希望在默认情况下完成此操作。