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