为什么我的网络服务器无法写入(权限问题)

为什么我的网络服务器无法写入(权限问题)

我有这个文件系统

$ ls -la /var/www/myapp/api/project/files/
total 12
drwxrwxr-x  3 me me 4096 Jun 17 14:28 .
drwxrwxr-x 10 me me 4096 Jun 17 14:27 ..
drwxrwxr-x  2 me me 4096 Jun 17 14:28 cache

我已添加www-data到我的群组 ( sudo usermod -a -G me www-data)

$ getent group me
me:x:1005:www-data

我的网络服务器告诉我

错误:无法创建目录
/var/www/myapp/api/project/files/cache/users

为什么我的 Web 服务器(运行为www-data)在权限设置为 时无法写入775

答案1

让它成为你的团队的成员并不是一个好主意。这样它就可以读取和写入所有文件。某些外部实体可能会找到一种方法来欺骗它读取或写入您的文件。

相反,授予它不读/写目录的权限。更改 Web 服务器目录的组/var/www/myapp/api/project/files/cache/

相关内容