Sisteminizin kökü iseniz, dosyalara kimin / ne zaman / neyin eriştiği / yaratıldığı / değiştirildiği hakkında maksimum bilgiye sahip olmak için denetim çekirdeği özelliğini kullanabilirsiniz.debian aromalı örnekler için bu eğiticiye bakın
Kök erişiminiz yoksa , homedir'inizde lsof & grep dosyalarını çalıştırmak için crontab veya sonsuz döngü + uyku içeren bir komut dosyası kullanabilirsiniz. Lsof'un kılavuz sayfasına bakın . Ancak, yalnızca dosya açtığınız anda dosyalanmış bir açıklayıcısı olan uygulamalarınızı görüntüler. Bir uygulama bir dosyayı açar, düzenler ve kapatırsa, bu değişikliği lsof'ta görmezsiniz.
böyle bir astar işi yapmalıdır: lsof -u $(id -u) 2>/dev/null |grep -P $HOME'/[^\s]*$'
Başka bir yol, bir dosyaya ne zaman erişildiğini kontrol etmek için inotify çekirdek API'sini kullanmaktır . Ne yazık ki, bu zaman uyumsuz bir sistemdir ve "ne uygulaması", "tam olarak ne zaman", "hangi kullanıcı" gibi ayrıntılara sahip olmayacaksınız. Yalnızca "bu dosya değiştirildi / erişildi ..." hakkında bir geri çağrınız olacak. Bazı uygulamalar (Inotify, FAM, gamin), api'ye kolay erişim sağlar