550 通过 FTP 删除文件时不允许操作 - 但我有权限

550 通过 FTP 删除文件时不允许操作 - 但我有权限

我正在从我刚获得访问权限的服务器上删除 Drupal 安装。大多数文件都删除得很好,但对于某些文件,FileZilla 给出

550 操作不允许

最初我以为也许 root 是这些文件的所有者或类似的,但事实证明我可以通过 FileZilla 将它们 chmod 为 777,但仍然不能删除它们。

因此,我可以修改文件,但不能通过 FileZilla 删除它们。我没有 shell 访问权限,也没有类似 cPanel 的东西。此外,我找不到有关操作系统或其他任何信息。这是一个奇怪的主机。

对于这里可能存在什么问题,您有什么想法吗?

这是尝试删除其中一个文件时的日志:

Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Server does not support non-ASCII characters.
Status: Connected
Status: Deleting "/sites/default/default.settings.php"
Command:    CWD /sites/default
Response:   250 CWD command successful
Command:    DELE default.settings.php
Response:   550 default.settings.php: Operation not permitted

答案1

要删除文件,您需要具有对父目录的写权限,而不是对文件本身的写权限。

答案2

就我而言,我的 proftpd.conf 中的扩展文件有一个“限制”。

<Limit STOR STOU RNFR RNTO DELE>
      Order deny, allow
      AllowFilter ^[a-zA-Z0-9-_].*\.(xml|XML|txt|TXT)$
</Limit>

相关内容