web-dev-qa-db-ja.com

SSH経由でディレクトリを削除できません:etc / rc.d / init.d / features ':操作は許可されていません

SSH経由でMediaTemple(dv)のバックアップディレクトリを削除しようとしています。ディレクトリは「古い」ものであり、サーバーがハッキングされた後にバックアップされたOSレベルのサーバーコンテンツ全体が含まれています。サーバーを再び危険にさらす可能性のあるマルウェアなどがそこにある場合に備えて、それを削除したいと思います。しかし、それは私を許可していません:

`old/etc/rc.d/init.d/functions 'を削除できません:操作は許可されていません

サーバーを再起動して削除を再試行しましたが、それでも同じです。

1
Jay

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
user9517

私はあなたがrootとして働いていると思いますか?その場合は、ツリー全体の所有権とアクセス許可を明示的に設定してから、削除を再試行してください。

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