我正在尝试通过 SSH 删除 MediaTemple (dv) 上的备份目录。该目录是“旧的”,包含我的服务器被黑客入侵后 (mt) 备份到那里的操作系统级别的整个服务器内容。我想删除它,以防那里有任何恶意软件等可能再次危害服务器。但它不允许我这样做:
无法删除“old/etc/rc.d/init.d/functions”:操作不允许
我尝试重新启动服务器并重试删除,但情况仍然相同。
答案1
如果您以 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
答案2
我假设您以 root 身份工作?如果是这样,请尝试明确设置整个树的所有权和权限,然后再次尝试删除:
chown -R root old
chmod -R u+rwx old
rm -rf old