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

2024-04-26 09:37:45 发布

您现在位置:Python中文网/ 问答频道 /正文

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

从django admin上传的媒体文件属于用户和组nobody:nobody。你知道吗

当我将所有权更改为我的用户时,它是可访问的。如何允许访问这些文件而不显式指定chmod?你知道吗


Tags: 文件项目django用户urladmin部署chmod
2条回答

您可以使用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

相关问题 更多 >