हाल ही में मैं पायथन मॉड्यूल ओएस का उपयोग कर रहा हूं, जब मैंने फ़ाइल की अनुमति को बदलने की कोशिश की, तो मुझे अपेक्षित परिणाम नहीं मिला। उदाहरण के लिए, मैंने rw-rw-r-- की अनुमति बदलने का इरादा किया,
os.chmod("/tmp/test_file", 664)
स्वामित्व की अनुमति वास्तव में -w - wx --- (230) है
--w--wx--- 1 ag ag 0 Mar 25 05:45 test_file
हालाँकि, यदि मैं कोड में 664 से 0664 बदलता हूं, तो परिणाम सिर्फ वही है जो मुझे चाहिए
os.chmod("/tmp/test_file", 0664)
परिणाम है:
-rw-rw-r-- 1 ag ag 0 Mar 25 05:55 test_file
किसी को भी समझाने में मदद कर सकता है कि क्यों सही परिणाम प्राप्त करने के लिए 0 महत्वपूर्ण है?