यदि आप अपने सिस्टम के रूट हैं, तो आप ऑडिट कर्नेल सुविधा का उपयोग कर सकते हैं कि किसने / कब / क्या एक्सेस किया / बनाया या संशोधित किया गया है। डेबियन-फ्लेवर्ड उदाहरणों के लिए इस ट्यूटोरियल को देखें
यदि आपके पास रूट एक्सेस नहीं है, तो आप अपने होमडिर में lsof & grep फ़ाइलों को चलाने के लिए एक अनंत लूप + स्लीप के साथ क्रॉस्टैब या स्क्रिप्ट का उपयोग कर सकते हैं । देखें lsof का पेज । हालाँकि, यह केवल आपके अनुप्रयोगों को प्रदर्शित करेगा जिनके पास एक लॉज़िस्फोर है जिसे आप lsof लॉन्च करते हैं। क्या किसी एप्लिकेशन को कोई फ़ाइल खोलनी चाहिए, उसे संपादित करना चाहिए, फिर उसे बंद कर देना चाहिए, आपको यह परिवर्तन lsof में नहीं दिखेगा।
इस तरह एक लाइनर को काम करना चाहिए: lsof -u $(id -u) 2>/dev/null |grep -P $HOME'/[^\s]*$'
एक और तरीका है उपयोग करने के लिए है inotify कर्नेल एपीआई जब एक फ़ाइल तक पहुंचा जा रही है जांच करने के लिए। काश, यह एक async प्रणाली है, और आपके पास "क्या ऐप", "ठीक है जब", "क्या उपयोगकर्ता" जैसे विवरण नहीं होंगे। आपको केवल "इस फ़ाइल को संशोधित / एक्सेस किया गया ..." के बारे में कॉलबैक होगा। कुछ एप्लिकेशन (Inotify, FAM, gamin) आपको एपीआई तक सरल पहुंच प्रदान करता है