파일 접근에 관한 Log 파일을 만들고 싶습니다~

dukedrum의 이미지

어떤 한 디렉토리를 지정해놓고 그 디렉토리의 파일에 대한 작업을 할 경우
시간과 해당파일이름, UserID 를 Log파일로 만들고 싶습니다.

머리속에서는 "System_call Open()를 후킹해서 파일을 Open할때 마다 Log를 남긴다"

이렇게 하면 되겠지 생각은 하지만...

혹시나 Linux에서 지원하는 Log함수라든지 프로그램이나 방법등... 따로 있나요?

아니면 어떤 유저가 어떤 파일을 어디에서 어디로 복사하거나 지우거나 읽었는지를

로그로 남길수 있는지를 아신다면 한 수 가르침 부탁 드립니다..