누군가(모든 프로세스)가 특정 파일에 액세스하는지 어떻게 모니터링할 수 있습니까?

누군가(모든 프로세스)가 특정 파일에 액세스하는지 어떻게 모니터링할 수 있습니까?

중복 가능성:
파일 접근 기록

파일이 "액세스 중"인지 알고 이를 사용하여 lsof누가(어떤 프로세스) 해당 파일에 액세스하고 있는지 확인할 수 있지만 lsof속도가 느리고 무거워서 파일이 액세스되고 있는지 확인할 수 있을 만큼 빠르게 실행할 수는 없을 것 같습니다. 액세스 중인지 아닌지.

그렇다면 파일을 모니터링하여 해당 파일에 액세스했는지, 그렇다면 누가 액세스했는지 확인하는 방법이 있습니까?

답변1

Linux를 실행한다고 가정합니다.

당신은 그것을 사용할 수 있습니다감사 하위 시스템특정 파일에 대한 액세스를 모니터링합니다.

당신은 그것을 사용할 수 있습니다inotify파일 활동을 모니터링하는 하위 시스템입니다. inotify에는 감사 하위 시스템보다 더 유용한 멋진 API가 있지만, 알림을 트리거하는 변경 작업을 수행한 사람에 대한 정보는 제공하지 않습니다.

관련 정보