यदि मैं एक फ़ाइल बनाता हूं और फिर इसकी अनुमतियों को 444
(केवल पढ़ने के लिए ) बदल देता हूं, तो rm
इसे कैसे निकाल सकते हैं?
अगर मैं ऐसा करता हूं:
echo test > test.txt
chmod 444 test.txt
rm test.txt
... rm
पूछेंगे कि क्या मैं लिखना-संरक्षित फ़ाइल को निकालना चाहता हूं test.txt
। मुझे उम्मीद होगी कि मैं rm
इस तरह की फाइल को हटा नहीं सकता और मुझे chmod +w test.txt
पहले ऐसा करना होगा । अगर मैं ऐसा rm -f test.txt
तो rm
, यहां तक कि बिना पूछे फ़ाइल निकाल देंगे, भले ही यह केवल पढ़ने के लिए है।
क्या कोई स्पष्ट कर सकता है? मैं Ubuntu 12.04 / bash का उपयोग कर रहा हूं।