나는 약 4~20분마다 루트에 chown을 가져오는 일반 사용자가 소유해야 하는 파일을 가지고 있습니다. 이것이 무엇을 하는지 어떻게 알 수 있나요?
/etc/crontab 또는 루트의 4/20분 crontab에는 이 작업을 수행하는 항목이 없는 것 같습니다...
이 문제를 해결하기 위해 나는 다음과 같이 했습니다.
while true; do
inotifywait -e attrib /path/to/file
chown userid:usergroup /path/to/file
done
하지만 어떤 프로세스가 파일을 즉석에서 수정하고 있는지 확인하고 이 문제를 완전히 해결하는 방법을 알고 싶습니다.
답변1
만약 너라면프로세스 회계 활성화당신은 사용할 수있을 것입니다lastcomm
실행된 프로세스 식별chown
Debian(및 기타 deb
기반 시스템)에서 이 명령이 포함된 패키지 accton
는 다음과 같습니다.acct
apt install acct
accton on
touch file
chown roaima file # Failed, but no matter
lastcomm chown
chown roaima pts/0 0.00 secs Sat Nov 6 10:12