我的论坛平台无法安装修改,因为它抱怨“Packages”目录不可写。它的权限被修改为 0777,所以这不是权限问题,而是所有权问题。
用户 www-data 属于 www-data 组,/var/www/example.com 下的所有文件均归 www-data:www-data 所有
有人可以帮忙吗?
答案1
这应该是一条评论——它不是一个答案,因为问题中没有足够的信息来识别问题。
所以这不是许可问题,而是所有权问题。
所有权是权限 - 如果目录是 0777,那么所有权就不是问题。
除了可见的文件权限之外,写入文件的权限还受以下限制:
- SELinux 约束
- AppArmor 限制
- 文件系统属性
- 文件系统 acls
- 文件系统是否以只读方式挂载
据我所知,除了安装选项之外,这些在 Ubuntu 上默认并未启用 - 但你检查过吗?
此目录中是否存在 Web 服务器 uid 无法写入的文件?
如果您以 www-data 用户身份写入该目录会发生什么?
您没有说产生错误的软件是什么。