क्या rm / dev / null को रोकता है?


13

वह कौन सा तंत्र है जिसके द्वारा rm /dev/nullरोका जाता है? विशेष रूप से FreeBSD पर, लेकिन मैं अन्य सभी यूनिक्स आधारित प्रणालियों में दिलचस्पी रखता हूं।


आम तर्क, आप कुछ भी नहीं निकाल सकते हैं;)
बेन

7
आपने कोशिश की है ?
डिएगो टोरेस मिलानो

जवाबों:


23

आप वास्तव में /dev/nullलिनक्स और बीएसडी सिस्टम पर रूट उपयोगकर्ता के रूप में हटा सकते हैं। बेशक, एक बार सिस्टम रिबूट /dev/nullहोने के बाद बहाल हो जाएगा। रिबूट किए बिना भी कमांड /dev/nullका उपयोग करके पुनर्स्थापित करना संभव है mknod


11

अनुमतियाँ - जब तक आप root(सुपर-उपयोगकर्ता) या संभवतः कुछ चुनिंदा अन्य उपयोगकर्ताओं या समूहों ( binया sys) में से एक के रूप में चल रहे हों , आपके पास /dev/निर्देशिका में अनुमति नहीं है , और इसलिए निर्देशिका से कुछ भी नहीं निकाल सकते।

यदि आप हैं root, तो आप इसे हटा सकते हैं - लेकिन आपका सिस्टम बेहद नाखुश होगा। आप mknodकमांड (या शायद mknod()सिस्टम कॉल) का उपयोग करके इसे फिर से बना सकते हैं । या आप एक सादा फ़ाइल बना सकते हैं, लेकिन इसमें 'असली' के समान विशेष गुण नहीं /dev/nullहोंगे और यह आपके सिस्टम को गंभीर रूप से खराब कर देगा।

यह प्रयोग के लिए एक अच्छा क्षेत्र नहीं है! (और, अगर आपको प्रयोग करना चाहिए, तो मैं आपके मुख्य मशीन के बजाय एक वीएम का उपयोग करने की सलाह देता हूं।)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.