我需要知道普通LAMP服务器上PHP文件的正确FTP权限是什么?我听说过linux permision规则以及如何使用chmod修改它们,但普通用户如我的客户端有什么危险?
例如,如果他用Filezilla将PHP文件修改为777,那么世界是否真的允许写入该文件?感谢您的帮助和建议。
答案 0 :(得分:1)
简短回答755 - 它会使文件可执行+对于组和世界可读,而只能为所有者写入
长答案:这取决于文件本身。通常可执行代码(php,ruby,perl,python)设置为755,以便它可以由Web服务器执行。你可以使用这个http://www.onlineconversion.com/html_chmod_calculator.htm计算权限,大多数FTP客户端都有这个(我相信至少在Windows上的CuteFTP确实有它)。
答案 1 :(得分:1)
通过FTP权限,您实际上是指文件的权限。这些是使用chmod命令进行的。在您的情况下,777并不意味着任何人,而是服务器上的任何用户。
以下是关于此确切主题的decent forum thread链接。向下滚动到Moose的帖子,它非常有用。