UNIX फ़ाइल सिस्टम में चिपचिपा बिट क्या है? इसका उपयोग कब किया जाता है?


21

UNIX फ़ाइल सिस्टम में चिपचिपा बिट क्या है?

एक व्यवस्थापक के रूप में आप इसका उपयोग कब और कैसे करेंगे?

जवाबों:


29

इसका मूल उपयोग ओएस को एक संकेत प्रदान करना था कि निष्पादन योग्य को मेमोरी में कैश किया जाना चाहिए ताकि यह तेजी से लोड हो। इस उपयोग को अधिकतर चित्रित किया गया है क्योंकि OSes इस प्रकार की चीज़ों के बारे में बहुत स्मार्ट हैं। वास्तव में, मुझे लगता है कि अब कुछ OS एक संकेत के रूप में इसका उपयोग करते हैं कि निष्पादन योग्य कैश नहीं होना चाहिए

आज सबसे आम उपयोग एक निर्देशिका बनाने का है जिसमें कोई भी एक फ़ाइल बना सकता है, लेकिन केवल उस निर्देशिका में किसी फ़ाइल का स्वामी उसे हटा सकता है। परंपरागत रूप से, यदि आपके पास एक निर्देशिका है जिसे कोई भी लिख सकता है, तो कोई भी इससे एक फ़ाइल हटा सकता है। एक निर्देशिका पर चिपचिपा बिट सेट करने से यह केवल एक फ़ाइल के मालिक को विश्व-लेखन योग्य निर्देशिका से फ़ाइल को हटा सकता है।

इसका क्लासिक उपयोग /tmpनिर्देशिका है:

$ ls -ld /tmp
drwxrwxrwt   29 root     root         5120 May 20 09:15 /tmp/

tमोड में वहाँ चिपचिपा सा है। यदि वह सेट नहीं किया गया था, तो एक नियमित उपयोगकर्ता के लिए यह बहुत आसान होगा कि वह सब कुछ हटाकर कहर पैदा करे /tmp। चूंकि बहुत सारे डेमॉन में सॉकेट लगाते हैं /tmp, यह अनिवार्य रूप से एक स्थानीय डॉस होगा।


"संकेत है कि निष्पादन योग्य कैश नहीं होना चाहिए" ????
पचेरियर

7

1
आम तौर पर मैं एकल URL उत्तरों का प्रशंसक नहीं हूं। लेकिन यह विकिपीडिया पृष्ठ असाधारण रूप से पूर्ण है; इसमें * निक्स सिस्टम में व्यवहारों की एक अच्छी तालिका है।
क्रिस वेसलिंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.