私はUbuntu 11.10 GNOMEを使用しています。
最新バージョンをインストールするためにsnortを削除しました。システムがルートとしてもrmを許可しないか、/var/log/snortを変更できないため、最初は新しいインストールが失敗します。
sudo chattr -i /var/log/snort/*
i属性がまだ設定されていないように見えますが、/var/log/snortの内容を削除できます。
しかし、e属性だけが設定されていてもsudo chattr -i /var/log/snort
自分自身を削除することはできません。/var/log/snort
所有権を変更できましたが役に立ちませ/var/log/snort
んでした。
peter-Inspiron-620:/var/log$ ls -ld /var/log/snort
drwxrws--- 2 root adm 4096 2013-05-20 23:22 /var/log/snort
peter-Inspiron-620:/var/log$ sudo rmdir /var/log/snort
[sudo] password for peter:
rmdir: failed to remove `/var/log/snort': Operation not permitted
peter-Inspiron-620:/var/log$ sudo rm -rf /var/log/snort
rm: cannot remove `/var/log/snort': Operation not permitted
peter-Inspiron-620:/var/log$ sudo chown peter /var/log/snort
peter-Inspiron-620:/var/log$ ls -ld /var/log/snort
drwxrws--- 2 peter adm 4096 2013-05-20 23:22 /var/log/snort
peter-Inspiron-620:/var/log$ rmdir /var/log/snort
rmdir: failed to remove `/var/log/snort': Permission denied
peter-Inspiron-620:/var/log$ rm -rf /var/log/snort
rm: cannot remove `/var/log/snort': Permission denied
peter-Inspiron-620:/var/log$
コンピュータを再起動し、回復モードでルートシェルに入ってみましたが、まだディレクトリを削除できませんでした。
ベストアンサー1
以下を使用して、ディレクトリ内の現在のインスタンスを見つけることができます。
lsof +D /var/log/snort
これは検索しているディレクトリ(あなたの場合/var/log/snort
。