Jika Anda adalah root dari sistem Anda, Anda dapat menggunakan audit fitur kernel untuk memiliki informasi maksimum tentang siapa / kapan / apa yang diakses / dibuat / diubah file. lihat tutorial ini untuk contoh rasa debian
Jika tidak memiliki akses root, Anda bisa menggunakan crontab atau skrip dengan loop infinite + sleep untuk menjalankan lsof & grep file di homedir Anda.Lihat halaman dari lsof . Namun, itu hanya akan menampilkan aplikasi Anda yang memiliki deskriptor dibuka pada saat Anda meluncurkan lsof. Jika aplikasi membuka file, edit, lalu tutup, Anda tidak akan melihat perubahan ini di lsof.
one-liner seperti ini harus melakukan pekerjaan: lsof -u $(id -u) 2>/dev/null |grep -P $HOME'/[^\s]*$'
Cara lain adalah dengan menggunakan API kernel inotify untuk memeriksa kapan file diakses. Sayangnya, ini adalah sistem async, dan Anda tidak akan memiliki detail seperti "aplikasi apa", "kapan tepatnya", "pengguna apa". Anda hanya akan mendapat panggilan balik tentang "file ini diubah / diakses ...". Beberapa aplikasi (Inotify, FAM, gamin) memberi Anda akses mudah ke api