网站FTP无法删除空间文件的解决办法

文章类型:常见问题    发表2014-10-22   文章编辑:怒熊网络 · 一站式互联网+技术服务商!   阅读:461

经常用FTP空间的朋友可能会遇到过文件无法删除的情况,比如550 /www/web/123.asp: Access is denied. 特别是国外空间更常见此类错误。

原来,这是由于文件的相关操作权限引起的。一是文件被某程序或进程使用中;二是该用户对本文件没有写入删除的权限;三是该文件被病毒恶意程序写入注册表伪装系统文件。

解决办法:(550 /www/web/123.asp: Access is denied.问题研究)

1,关闭浏览器等使用或访问该文件的程序,然后试试能否删除;通常GODADDY等国外空间无法删除文件的原因就是这个,可能你在登陆着空间后台面板进行相关操作,退出即可删除,或者等几分钟删除。

2,对该文件右建属性赋予写入删除的权限,一般LINUX系统中比较常见,比如赋予777读写权限即可,再试试可否删除;

3,使用管理员帐户进入服务器删除,如果非管理员,请联系管理员或服务商进行删除。

注意:极个别遇到550 /www/web/123.asp: Access is denied.这类相关问题是由于病毒或恶意挂马者人为对该文件写入注册表造成的,由于你FTP帐户无法操作服务器注册表,所以无论用什么办法也无法删除,这种情况一般在服务器配置不严或管理员帐号泄露中出现,危害最大,需要马上用管理员帐号进入服务器删除,删除后还需要扫描下注册表是否改动,顺便杀杀毒。

删除方法:将以下代码保存为del.bat文件,然后将无法删除的挂马文件全部拖到这个文件里即可删除。

@echo off
:lab1
cls
color 2f
echo怒熊网【重庆网站建设】助你快速删除无法打开、无法删除的文件夹。
echo.
echo 注意:删除目录将同时删除其子目录中所有数据!
echo.
echo.
set Choice=
echo 请将要删除的文件夹直接拖入本窗口,然后按回车:
echo.
set /p Choice=
if ''%Choice%'' == '' goto lab1
DEL /F /A /Q /S \?''%Choice%''
RD /S /Q \?''%Choice%''
echo.
echo 删除完成! 任意键退出……
pause>nul