【问题标题】:Files reappearing on server even after getting deleted文件被删除后重新出现在服务器上
【发布时间】:2011-08-16 13:37:05
【问题描述】:

我正在使用 cPanel 将我网站的文件(wordpress 主题文件)删除到服务器,但这些文件仍然重新出现。这些文件的权限设置为 000。

奇怪的是,文件在我的本地计算机上时具有适当的权限(即 777),但在上传时它们被更改为 000。您认为该网站被病毒感染了吗?我运行了防病毒扫描,但没有找到。

为什么会发生这种情况?

【问题讨论】:

  • 如果权限为000,您不能以普通用户甚至所有者的身份删除文件。当您上传文件时,它会显示文件的所有者是谁是/是?

标签: wordpress cpanel


【解决方案1】:

chmod 000 拒绝对您自己、您的团队和其他所有人的读取、写入和执行权限。

文件是如何上传到服务器的?你的 FTP 程序可能会在上传文件时搞砸文件。

如果您有 root 访问权限,您应该可以使用 $ rm -rf filename 删除

编辑

您服务器上的 Umask 设置不正确。将 Umask 设置为 777 将使权限为 000。

如果您有 shell 访问权限,您可以通过运行以下命令检查 777 个 Umask 值:grep 'umask 777' /etc/skel/.bashrc

如果您发现任何内容,请将 Umask 更改为 022。如果您没有 shell 访问权限,您的主机应该能够为您解决此问题。

不要使用 cpanel 上传器,而是使用 FTP 程序,例如 Mac 的 Transmit 或 Windows 的 Core FTP Pro,并确保始终使用加密的 SFTP 而不是 FTP。

【讨论】:

  • 我正在使用 cPanel 中的在线文件管理器来传输文件。
【解决方案2】:

如果您可以选择,请使用 FTP 来管理您的服务器文件。它比任何基于 Web 的客户端都更可靠。

如果没有,请在删除之前尝试通过 cPanel 将权限更改为 777。如果您无法做到这一点,请联系服务器管理员解决问题(因为它看起来像是服务器/cpanel 配置错误)。

【讨论】:

    【解决方案3】:

    这是由服务器重新创建文件夹引起的,因为您的子域或电子邮件地址仍附加到与这些文件夹相关的域。删除与它们相关的子域和电子邮件,这些文件夹将保持删除状态。以前发生在我身上:) Tim

    【讨论】:

      【解决方案4】:

      备份文件夹中的其他文件,然后删除文件夹。 使用以前的文件夹名称(您已删除)创建新文件夹并将备份的文件复制到其中。

      【讨论】:

        【解决方案5】:

        这可能只适用于不知道如何做技术人员或没有 shell 访问权限的其他用户:

        1. 检查您要删除的是文件夹还是文件
        2. 如果是 FOLDER,请检查该 FOLDER 的权限并更改为 755,如果是 FILE,请执行相同操作并删除
        3. 这里的问题是您必须打开文件夹并将其中的所有子文件夹和文件更改为权限设置 755。
        4. 从 SUBFOLDERS 里面删除文件,然后到 FOLDERS 中

        这也许应该对某人有所帮助。

        【讨论】:

          猜你喜欢
          • 2015-02-08
          • 1970-01-01
          • 1970-01-01
          • 2013-08-22
          • 2017-12-01
          • 1970-01-01
          • 2011-12-24
          • 2013-04-30
          • 1970-01-01
          相关资源
          最近更新 更多