我有一些需要移动、创建和删除文件和文件夹的 php 脚本。除非我将文件夹 CHMOD 到 777,否则 php 脚本会因权限错误而死。 CHMOD 将文件夹设置为 777 可以解决问题,但是经过大量阅读后,我仍然对是否可以这样做感到困惑。
我读过共享主机可能很危险,但我的问题是,在 VPS 上这样做是否安全?
最佳答案
VPS 与否并不重要。 Chmod 777
意味着你给 任何人 (任何用户,包括系统守护进程)所有可能的权限(包括读取、 写入 和 执行 )给定文件或目录。如果您是机器上的唯一用户,那么它会降低风险(仍然,如果有人闯入,那么他仍然可以使用被黑的守护程序的用户 ID 搞砸)。此外,如果该 VPS 上还有其他用户帐户,则设置 777
可让他们将内容放入具有所述权限的文件中(或启动它们)。他们会这样做吗——谁知道呢。他们可能会,只是因为他们可以归因于 777
。一般来说,经验法则应该是 提供真正需要的权限,除了 什么都没有。
关于php - VPS 上的 CHMOD 目录 777 是否安全?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12450350/