उपयोगकर्ता ने फ़ाइल को नहीं हटाया, सिस्टम ने किया। उपयोगकर्ता ने केवल अपनी निर्देशिका से फ़ाइल को हटा दिया। सिस्टम ने फ़ाइल को हटा दिया क्योंकि इसकी संदर्भ संख्या शून्य पर गिर गई। यह सिर्फ ऐसा होता है कि निर्देशिका से फ़ाइल को हटाने वाला उपयोगकर्ता अपनी संदर्भ संख्या को शून्य पर गिरा देता है। (यदि फ़ाइल को किसी अन्य निर्देशिका से लिंक किया गया था या फ़ाइल के लिए एक हैंडल खोला गया था, तो उसे हटाया नहीं गया।)
सिस्टम स्वचालित रूप से फ़ाइलों को हटा देता है जब उनका संदर्भ शून्य पर गिर जाता है। फ़ाइल का स्वामी कोई फर्क नहीं पड़ता। ऐसे कई तरीके हैं जो किसी फ़ाइल के स्वामी के अलावा किसी अन्य व्यक्ति द्वारा फ़ाइल के संदर्भ गणना को शून्य पर गिरा सकते हैं।
एक निर्देशिका से एक फ़ाइल को निकालना (जिसे 'अनलिंकिंग' कहा जाता है) निर्देशिका पर एक ऑपरेशन है। किसी फ़ाइल को अनलिंक करने से उसकी संदर्भ संख्या कम हो जाती है।
इसी तरह, मालिक के अलावा कोई अन्य उपयोगकर्ता किसी फ़ाइल को अंतिम हैंडल को बंद कर सकता है जो किसी भी निर्देशिका से जुड़ा नहीं है। उस हैंडल को बंद करने से फाइल भी डिलीट हो जाएगी, क्योंकि फिर से रेफरेंस काउंट शून्य हो जाएगा।
sudo
या अन्य विशेषाधिकार वृद्धि के बिना हटाने में सक्षम थे । आपने शायद कुछ अनदेखी की है।