UNIX- जैसे ऑपरेटिंग सिस्टम (लिनक्स सहित) एक अवधारणा का उपयोग करता है जिसे विशेषाधिकार अलगाव कहा जाता है ताकि यह सुनिश्चित हो सके कि सिस्टम सुरक्षित रहता है। UNIX को जमीन से एक बहु-उपयोगकर्ता प्रणाली के रूप में डिजाइन किया गया था - अर्थात, इसे इसलिए बनाया गया था ताकि कई लोग एक बार में UNIX चलाने वाले एक कंप्यूटर का उपयोग कर सकें। क्योंकि अधिकांश उपयोगकर्ताओं को कोर सिस्टम को संशोधित करने में सक्षम होने की आवश्यकता नहीं है केवल सिस्टम प्रशासक के पास यह विशेषाधिकार होना चाहिए। उस विशेषाधिकार प्राप्त उपयोगकर्ता को पारंपरिक रूप से मूल कहा जाता है । (रूट विंडोज में प्रशासक की तरह है।)
यह कई स्तरों पर समझ में आता है। आमतौर पर, एक वेब सर्वर या अन्य प्रक्रिया जो अन्य (संभवतः दुर्भावनापूर्ण) कंप्यूटर के लिए एक पोर्ट को उजागर करती है, अपने स्वयं के उपयोगकर्ता के रूप में चलेगी (Apache उपयोगकर्ता के रूप में चलती है nobody
), ताकि भले ही वेब सर्वर प्रोग्राम हैक हो जाए, हमलावर ट्रैश नहीं कर सकता पूरी मशीन इतनी आसानी से। यहां तक कि ज्यादातर एकल-उपयोगकर्ता मशीनों जैसे डेस्कटॉप के लिए भी यह समझ में आता है: यदि आपके परिवार के अन्य सदस्य, उदाहरण के लिए, किसी तरह चलाने का प्रबंधन करते हैं rm -rf /
( जो नहीं चलते हैं ), तो उन्हें सिस्टम की प्रत्येक फ़ाइल को हटाने की अनुमति नहीं होगी , जैसे अगर वहाँ विशेषाधिकार अलगाव जैसी कोई चीज नहीं होती।
कई आदेश हैं जिनका उपयोग आप अपने विशेषाधिकार को बढ़ाने के लिए कर सकते हैं। sudo
आदेश अस्थायी रूप से जब आपको उनकी आवश्यकता प्रणाली प्रशासन के लिए आप रूट स्तर विशेषाधिकार देने के लिए मौजूद है। आप कमांड का उपयोग भी कर सकते हैं gksudo
या su
। उत्तरार्द्ध का उपयोग केवल तभी किया जा सकता है जब आपको रूट का पासवर्ड पता हो और यह एक अच्छा विकल्प हो अगर आपके खाते में उपयोग करने की अनुमति नहीं है sudo
।
रूट उपयोगकर्ता एक सिस्टम पर कुछ भी कर सकता है, लगभग कोई अपवाद नहीं है। इसलिए भले ही आप किसी दुर्घटना से अनुरोध करते हैं, यह आपके सिस्टम के स्वास्थ्य के लिए बुरा है, भले ही यह बहुत कम या कोई चेतावनी के साथ किया जाएगा। यही कारण है कि एक सामान्य उपयोगकर्ता के रूप में अपनी अधिकांश गतिविधियों को करने के लिए यह अच्छा अभ्यास है, और रूट का उपयोग केवल तब करें जब आप एक प्रोग्राम स्थापित कर रहे हों।
एक विभाजन दोष से छुटकारा पाने के लिए आपको रूट का उपयोग करने की आवश्यकता नहीं होनी चाहिए। यदि रूट ही एकमात्र चीज है जो सीगफॉल्ट को ठीक करता है, तो प्रोग्राम में बग है। कार्यक्रम की तरह असफल नहीं होना चाहिए सिर्फ इसलिए कि वे जड़ नहीं है।
segmentation fault
किसी अन्य संपादक को आज़माएं या ठीक करें (gedit gnome का संपादक है)। kate en kwrite KDE प्रोग्राम है (इसलिए Gnome नहीं)।