在我的网站中,我正在以Excel格式生成报告(自定义代码)。会发生什么是它在某个位置创建Excel文件,然后用户应该通过链接从那里下载。
问题是该文件是在600的许可下创建的,这意味着用户无法下载它。有没有办法可以获得644(或更高)的许可?
我读到我可以在创建excel文件的文件夹中放置一个htaccess文件。该htaccess文件将确保在该文件夹中创建的任何文件都具有读访问权限。我只是不知道该在htaccess文件中写什么。
非常感谢。
答案 0 :(得分:0)
您需要使用ACLS来设置默认权限。您的系统还必须安装此功能。您可以使用man acl
获取更多信息。
假设您有一个报告目录。然后你会做这样的事情来设置默认权限。
setfacl -d -m g::rwx /reports
setfacl -d -m o::rx /reports
这将为组和其他设置权限。您可以使用
进行验证getfacl /reports
您可以在此答案中详细了解。
在这里