Linux操作系统云虚拟主机无法删除目录或文件

本文介绍Linux操作系统云虚拟主机无法删除目录或文件的可能原因和解决方案。

问题描述

将网站程序上传到Linux操作系统云虚拟主机后,却无法删除某些目录或文件。

问题原因

目录或文件无法删除大多由权限问题或存在隐藏文件引起,常见的可能原因如下所示:

解决方案

您可以通过修改权限或删除某些隐藏文件等操作来解决上述问题。

正在删除的目录不是htdocsmyfolder目录

云虚拟主机只允许您对myfolderhtdocs目录下的内容进行操作,其他目录属于系统目录,您没有权限进行操作。如果待删除的目录不是htdocsmyfolder目录,您是无法删除所选目录的。

删除htdocs目录下的所有文件或目录

htdocs目录下包含的logreport和report文件属于系统文件,您没有权限删除该系统文件,直接删除该目录下的所有文件或目录,是无法删除的。

如果需要删除htdocs目录下除logreport和report外的其他文件,请进入htdocs目录下,直接删除该文件即可。

待删除的文件或目录只有读取权限

建议您通过修改文件或目录的权限来删除该文件或目录,具体操作如下所示:

  1. 使用FTP工具连接云虚拟主机。

    以使用FileZilla工具为例,具体操作,请参见使用FileZilla管理文件

  2. 在FileZilla的远程站点区域,右键单击待删除的文件或目录,查看文件权限(F)...

  3. 在弹出的改变文件属性对话框,根据需要添加写入和执行权限,然后单击确定执行

  4. 再次尝试删除该文件或目录。

目录中存在隐藏文件导致无法删除

建议您先通过FTP工具删除目录下的隐藏文件后,再删除该目录。

Linux操作系统云虚拟主机中,以.开头的目录或文件为隐藏文件(例如.htaccess文件),如果目录中存在此类型文件,先删除该隐藏文件后,再删除目录。具体操作,请参见Linux操作系统云虚拟主机无法通过FTP工具删除目录