![파일 생성 및 접근 모니터링 애플리케이션 [중복]](https://linux55.com/image/4916/%ED%8C%8C%EC%9D%BC%20%EC%83%9D%EC%84%B1%20%EB%B0%8F%20%EC%A0%91%EA%B7%BC%20%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%20%5B%EC%A4%91%EB%B3%B5%5D.png)
오래 전에 Windows에 일부 바이러스 백신 소프트웨어를 설치했는데 프로세스가 파일에 액세스하고 있는지 알려주는 악의적인 액세스 모니터가 있었던 것을 기억합니다. 해당 작업을 수행한 응용 프로그램이 홈 폴더(또는 다른 폴더)에 있는 모든 파일을 모니터링해야 합니다.
답변1
Linux를 사용하는 경우 inotifywait
. [inotify-tools][1]
다음과 같은 명령:
inotifywait -m -r $HOME
실행하면 xterm
무슨 일이 일어나고 있는지 알 수 있습니다. 그러나 "이 작업을 수행하는 응용 프로그램"은 사용할 수 없는 것 같습니다.
답변2
Linux를 사용한다면 직업처럼 들리네요파트라스(이것은팬 알림응용 프로그래밍 인터페이스). 다음은 몇 가지 샘플 출력입니다.
sh(28980): C /bin/bash
cron(28974): CW /tmp/tmpf807Y78 (deleted)
cron(28974): C /lib/x86_64-linux-gnu/security/pam_unix.so
cron(28974): C /lib/x86_64-linux-gnu/libcrypt-2.13.so
cron(28974): C /lib/x86_64-linux-gnu/security/pam_deny.so
예를 들어, 이는 cron 쌍이 있음을 알려줍니다 /tmp/tmpf807Y78
.
귀하의 사용 사례에 fatrace가 충분하지 않은 경우 fanotify API에 대한 대체 클라이언트를 찾을 수 있습니다.