파일의 접근 기록을 추적할 수 있는 도구가 있는지 궁금합니다. 알아요통계자료, 그러나 내가 이해한 바에 따르면 파일에 마지막으로 액세스한 시간에 대한 정보만 반환됩니다.
답변1
로깅 액세스 시간은 모든 읽기 작업에 대해 쓰기 작업이 필요하므로 파일 시스템 성능 표준에 따라 이미 상당히 엄격한 요구 사항입니다. 다른 것들을 문서화하는 것은 더 많은 비용이 듭니다. 이 기능은 일반적인 파일 시스템에는 존재하지 않습니다.
로깅 파일 시스템파일 시스템 트리 보기를 제공하고 모든 액세스에 대한 고급 로깅을 허용하는 스택형 파일 시스템입니다. 구성하려면 다음을 참조하세요.LoggedFS 구성 파일 구문.
Linux에서는 다음을 사용할 수 있습니다.감사 하위 시스템파일 시스템 액세스를 포함하여 많은 내용을 기록합니다. 데몬이 시작되었는지 확인한 auditd
다음 기록할 내용을 구성하세요.auditctl
. 기록된 모든 작업은 기록됩니다 /var/log/audit/audit.log
(일반적인 배포판에서). 특정 파일 시청을 시작하려면:
auditctl -w /path/to/file
디렉터리를 모니터링하면 해당 디렉터리와 해당 하위 디렉터리의 파일도 반복적으로 모니터링됩니다.
답변2
이 정보는 ext2/3/4, vfat 등과 같은 기존 파일 시스템에 저장되지 않습니다. 따라서 파일 히스토리가 필요한 경우 이 정보가 있는 파일 시스템을 사용하거나 파일을 개정 시스템(svn 또는 git 등)에 넣어야 합니다.