저는 우분투 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