हटाए जाने के लिए उपयोगकर्ता फ़ोल्डर के तहत एक फ़ाइल को कैसे रोकें?


9

मैं अपने उपयोगकर्ता के होम फोल्डर के तहत कुछ फ़ाइल को उपयोगकर्ता द्वारा हटाए जाने को असंभव कैसे बना सकता हूं?

जवाबों:


13

फ़ाइल को फ़ाइल सिस्टम की विशेषता को बदलते हुए, ext2 / 3/4 फाइल सिस्टम पर, रूट से भी, फ़ाइल को हटाना असंभव है।

$ cd
$ touch dummy
$ sudo chattr +i dummy
$ rm dummy
rm: remove write-protected regular empty file `dummy'? y
rm: cannot remove `dummy': Operation not permitted
$ sudo rm dummy
[sudo] password for enzotib: 
rm: cannot remove `dummy': Operation not permitted
$

पर अधिक जानकारी chattrऔर lsattrमार्गदर्शन पृष्ठों की है।

यदि बाद में आप उस फ़ाइल को हटाना चाहते हैं जिसका आपको उपयोग करना चाहिए

sudo chattr -i dummy

उपयोग करने से पहले rm

इसमें दो कमियां हैं:

  1. आपको विशेषताओं को बदलने के लिए मूल होना चाहिए;
  2. आप उस फ़ाइल की विशेषताओं या उन्हें बदलने के तरीके के बारे में भूल सकते हैं, ताकि ऐसा लगे कि आप फ़ाइल को अब हटा नहीं सकते।

क्या इसका उपयोग करने और अन्य अनुमतियों को बनाए रखने का कोई तरीका है? उदाहरण के लिए, अभी भी rwxउप-निर्देशिका और फ़ाइलों के लिए उपयोगकर्ता और समूह की अनुमति दे रहा है।
रोदुकिच
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.