我已经尝试了我发现的关于这个问题的所有内容,但没有任何帮助我解决这个问题。
当我尝试在我的网站上传内容时,我收到此错误:
OSError: [Errno 13] Permission denied: '/home/****/www/site.com/media/news/some_file.pdf'
ls -l media接下来给我:
drwxrwxr-x 2 www-data www-data 4096 Oct 11 23:13 news
所以权限还可以。
一切都与开发服务器一起运行良好但现在正在生产中我无法上传任何内容。
如何解决这个问题?
答案 0 :(得分:1)
作为linux / apache的菜鸟,我不知道CentOS中的apache默认用户(我在我的服务器上运行)是apache
而不是www-data
。
所以chown -R apache:apache media
做了这个伎俩。
在过去的几天里,我搜索了一些关于这个问题的主题,并且他们都没有提到其他默认用户而是www-data。看起来大多数用户都在运行Ubuntu,因为每个人都在谈论www-data。