可能重复:
对我的网站来说,使用哪种 Linux 权限最好?
在 Linux 上,设置目录以允许用户上传的正确方法是什么?我的网站上传目录是 755,但 Linux 自然不允许除用户之外的人将文件写入此目录。那么我应该将目录更改为 777 还是进行某种组操作?请记住,我不想让自己面临任何安全风险。
答案1
如果让 777 对您的服务器造成风险,最好创建一个文件夹相关的所有者和组许可(如 775)并从您的应用程序中使用该所有者,这样,您就不会将自己置于风险之中。
答案2
那么在选定的目录区域上使用 ACL 允许用户读/写怎么样?
答案3
绑定文件系统可以帮到你。它是一个 FUSE 文件系统,允许绑定挂载目录以及在挂载点内更改和强制执行不同的权限。如果 ACL 对你来说太难正确实现,bindfs 可能是一个解决方案。不过要注意明显的性能影响。