我有一个问题,到目前为止我无法解决。我使用的是CentOS,它在/var/www/html/
中提供了apache web文件。现在我得到了一些由其他用户加载的数据(让我们说)/home/user1/files/
。
每次我想访问这些文件时,我都会被拒绝。可以读取那些文件和目录(evene parent til root)。 (chmod -R o+r /home
)
但是我仍然会收到此错误,因为下一步我创建了一个符号链接:
/var/www/html/ -> /home/user1/files
但仍然是同样的错误。
那些文件每天都在更新,所以我无法复制它们,而cronjob会很糟糕,因为我需要它们的时间。复制创建一个新的inode。 (需要总是最新的文件)。
我真的很感激一个想法。
yadbo
答案 0 :(得分:0)
Apache用户和组与任何系统用户都不同,因此默认情况下文件权限不允许来自其他ID和其他组的人员阅读它。
您应该将www-data(或您的默认apache用户组)添加到可以读取文件的用户组中(或者从不这样做)让任何人都能够阅读这些文件。