无法通过SSH删除目录:etc / rc.d / init.d / functions':操作不允许

我试图通过SSH删除MediaTemple(dv)上的备份目录。 该目录是“旧的”,并包含从我的服务器被黑客攻击后(mt)备份的操作系统级别的整个服务器内容。 我想删除它,如果有任何恶意软件等可能妥协服务器再次。 但是,这不允许我:

不能删除`/ etc / rc.d / init.d / functions':不允许操作

我试着重新启动服务器,重试删除,但仍然是一样的。

如果您是以root身份工作,则可能会在文件上设置扩展属性。 看看输出

lsattr /old/rc.d/init.d/functions

如果你得到一个包含i的输出

 ----i-------- /old/rc.d/init.d/functions 

那么该文件是不可变的,不能被删除。 要删除i

 chattr -i /old/rc.d/init.d/functions 

我假设你是以root身份工作的? 如果是这样,请尝试明确设置整个树的所有权和权限,然后再次尝试删除:

  chown -R root old chmod -R u+rwx old rm -rf old