我有这个文件系统
$ 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/
。