Php 允许文件上载和删除到文件或目录的最低权限?

Php 允许文件上载和删除到文件或目录的最低权限?,php,file-permissions,Php,File Permissions,我正在尝试设置一个文件的最低权限,但仍然可以上载和删除文件。我通常使用“0755”,但我认为它仍然很适合上传和删除。试试0644。这就是“所有者读/写,其他人读”。0755是相同的,但添加了执行混合,这是您最不希望上传的文件 如果只有Web服务器软件需要处理该文件,您可以使用0600(仅所有者读/写)进一步锁定该文件。您希望在目录上列出、读取和写入,因此0700。前提是您已为网站、脚本所有者、ftp用户等设置了正确的用户。如果您无法将这些用户协调为一个用户,请与所有利益相关者创建一个组,使所属组

我正在尝试设置一个文件的最低权限,但仍然可以上载和删除文件。我通常使用“0755”,但我认为它仍然很适合上传和删除。

试试0644。这就是“所有者读/写,其他人读”。0755是相同的,但添加了执行混合,这是您最不希望上传的文件


如果只有Web服务器软件需要处理该文件,您可以使用0600(仅所有者读/写)进一步锁定该文件。

您希望在目录上列出、读取和写入,因此
0700
。前提是您已为网站、脚本所有者、ftp用户等设置了正确的用户。如果您无法将这些用户协调为一个用户,请与所有利益相关者创建一个组,使所属组和文件夹设置为
0770
应能正常工作


对于不可执行的文件,同样的
0600
vs,
0660
适用,除非您只需要一个编写用户(文件
0640
,目录
0750
,由编写用户和利益相关者组拥有)。

但我认为我无法从我的CMSIf上传文件,如果您通过HTTP上传,该文件将在Web服务器的所有权(Apache?)下创建。所以只要它至少是模式06xx,Apache就可以用它做任何事情。如果您单独上传(ftp、sftp、scp等),那么它将使用您登录的帐户的所有权创建,在这种情况下,您需要06x6。因此,我可以使用0600使用我的网站上传和更新我的文件吗?只要所有权与您正在使用的用户ID匹配。给定xabc的权限数字(比如0644),那么a是所有者,b是组,c是“其他所有人”。x数字代表各种粘性位,其含义根据您设置它们的文件/目录的类型而变化。您是否使用任何特定的知名托管软件包?可能会提供更准确的信息(在您的设置中是“最不可能的”),然后是“最不可能的”。