/log/var/snort를 루트로 삭제할 수 없습니다.

/log/var/snort를 루트로 삭제할 수 없습니다.

저는 우분투 11.10 그놈을 사용하고 있습니다.

최신 버전을 설치하기 위해 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.

답변2

다른 프로세스가 파일에 액세스하고 있는지 확인하십시오.

sudo fuser /var/log/snort

관련 정보