मैंने सिर्फ अपने उबंटू मशीन (एक्सटी 3 फाइलसिस्टम) पर ध्यान दिया है कि किसी फाइल से राइटिंग परमिशन को हटाने से राइट टू राइट नहीं रहता है।
क्या यह UNIX फ़ाइल अनुमतियों का एक सामान्य नियम है? या उबंटू के लिए विशिष्ट? या मेरी मशीन पर गलत धारणा?
# टच एबीसी # चामड़ कुरूप-डब्ल्यू एबीसी # अजगर पायथन 2.6.4 (r264: 75706, 7 दिसंबर 2009, 18:45:15) [जीसीसी 4.4.1] linux2 पर अधिक जानकारी के लिए "सहायता", "कॉपीराइट", "क्रेडिट" या "लाइसेंस" टाइप करें। >>> खुला ('एबीसी', 'डब्ल्यू')। लिखें ('एएए \ n') >>> # बिल्ली एबीसी एएए
यदि मैं अपने सामान्य उपयोगकर्ता खाते से ऐसा करता हूं तो फ़ाइल में लिखना विफल है (उम्मीद के मुताबिक)।
क्या यह सामान्य व्यवहार है?
क्या किसी फ़ाइल को गलती से रूट को रोकने का कोई तरीका है? (अधिमानतः सामान्य फाइलसिस्टम मैकेनिज्म का उपयोग करते हुए, AppArmor इत्यादि का नहीं)
कृपया मुझे उस चीज़ के बारे में सिखाएं जो मुझे निश्चित रूप से समझ में नहीं आता है।
नोट: मैं समझता हूं कि रूट का सिस्टम पर कुल नियंत्रण है और उदाहरण के लिए, किसी भी फाइल पर अनुमतियों को बदल सकते हैं । मेरा प्रश्न यह है कि क्या वर्तमान में सेट अनुमतियाँ रूट के रूप में चल रहे कोड पर लागू हैं । यह विचार मूल उपयोगकर्ता है जो उसे गलती से फ़ाइल में लिखने से रोक रहा है।
नोट: मैं यह भी समझता हूं कि किसी को सामान्य संचालन के लिए रूट के रूप में लॉग इन नहीं किया जाना चाहिए । मैंने अभी इस व्यवहार पर गौर किया है और आपसे इसके बारे में पूछ रहा हूं।