특정 파일을 수정 한 사용자를 찾는 방법에 대한 지침을 찾고 있습니다. inotify는 특정 파일을 만졌을 때 알림을받는 것이 좋지만 어떤 파일을 수정했는지 어떻게 알 수 있습니까? 나는 lsof를 사용하는 것을 생각할 수 있지만, 나는 그것이 원하는만큼 "실시간"이 아니거나 자원에 너무 많은 세금이 부과 될지도 모른다고 두려워하고있다. 실시간으로, 사용자가 파일에 명령을 단순히 실행하면 파일에 lsof
을 실행할 때까지 lsof
에 의해 선택되지 않을 수 있습니다.inotify - 파일을 수정 한 사용자를 찾는 방법은 무엇입니까?
8
A
답변
11
당신은 audit deamon 사용할 수 있습니다
sudo apt-get install auditd
이 (-p wa
를)
touch /tmp/myfile
을 모니터링 할 파일을 선택 쓰기에 대한 감사를 추가 및 변경 속성 :
sudo auditctl -w /tmp/myfile -p wa -k my-file-changed
을 파일을 터치 일부 사용자 :
touch /tmp/myfile
확인 감사 로그 :
sudo ausearch -k my-file-changed | tail -1
당신은 출력에
유형 = 시스템 콜 MSG = 감사 (57 1313055675.066 일) : 명령을 실행하는 사용자의
UID
을 볼 수 있습니다 아치 = c000003e 콜 = 2 개 성공 = YES 출구 = 3 = A0 = 941 7ffffb6744dd A1 A2 A3 = 1B6 = 7ffffb673bb0 항목 = 1 PPID PID = 3428 = 4793 AUID = 4294967295 UID = 1000 GID EUID = 1000 = 1000,SUID = 1000 FSUID = 1000 EGID = 1000 SGID = 1000 FSGID = 1000 TTY = PTS1 SES = 4294967295 통신 = "터치"EXE = "/ 빈/터치"키 = "내-파일 변경"
자세한 내용은 man pages 또는 sample guide을 참조하십시오.
2
이전 명령에 -i 옵션을 추가하면 사람이 읽을 수있는 형식으로 출력됩니다. uid가 서버의 실제 사용자 이름으로 변환됩니다.
ausearch -k my-file-changed -i | 꼬리 -1
관련 문제
- 1. VSS에서 마지막으로 체크인 한 사용자를 찾는 방법은 무엇입니까?
- 2. Rails 2.3.5에서 현재 로그인 한 사용자를 찾는 방법은 무엇입니까?
- 3. iPad에서 파일을 찾는 방법은 무엇입니까?
- 4. 리눅스에서 지금 작성된 파일을 찾는 방법은 무엇입니까?
- 5. linux inotify - 트리거 된 이벤트에 대한 사용자를 확인하십시오.
- 6. 자바 - 사용자가 구성 파일을 변경 한 것을 찾는 방법은 무엇입니까?
- 7. 실행 파일을 컴파일 한 언어를 찾는 방법은 무엇입니까?
- 8. 트리거 inotify 이벤트
- 9. 한 사용자가 수정 한 모든 파일을 알려주시겠습니까?
- 10. Git 및 Subversion에서 터미널의 현재 사용자를 찾는 방법은 무엇입니까?
- 11. 방금 시작한 실행 파일을 찾는 방법은 무엇입니까?
- 12. 고유 한 문자열 시작을 찾는 방법은 무엇입니까?
- 13. hit.normal에서 충돌 한 쪽을 찾는 방법은 무엇입니까?
- 14. 클릭 한 요소의 위치를 찾는 방법은 무엇입니까?
- 15. Access에서 고유 한 문자열을 찾는 방법은 무엇입니까?
- 16. 디렉토리에서 여러 유형의 파일을 찾는 방법은 무엇입니까?
- 17. 폴더에서 찾을 수없는 파일을 찾는 방법은 무엇입니까?
- 18. 파이썬에서 파일을 위쪽으로 찾는 방법은 무엇입니까?
- 19. File.new를 사용하여 레일스에서 파일을 찾는 방법은 무엇입니까?
- 20. MSTest에서 테스트 데이터 파일을 찾는 방법은 무엇입니까?
- 21. 내 프로그램에 의존하는 파일을 찾는 방법은 무엇입니까?
- 22. 중복 된 파일을 찾는 좋은 방법은 무엇입니까?
- 23. 자바 스윙 라이브러리에서 파일을 찾는 방법은 무엇입니까?
- 24. 레일에서보기 파일을 찾는 쉬운 방법은 무엇입니까?
- 25. Google지도에서 내 응용 프로그램 사용자를 찾는 방법은 무엇입니까?
- 26. 파일을 수정하고 저장할 때 inotify delete_self
- 27. OpenVMS에 대한 inotify 란 무엇입니까?
- 28. 세션간에 사용자를 지속시키는 방법은 무엇입니까?
- 29. 로컬에서 수정 한 파일을 선택적으로 되돌리기
- 30. 파일을 수정 한 후 ftp로 자동 전송
굉장! 고마워. – user837208