यह निर्धारित करने के लिए एक पोर्टेबल तरीका क्या होगा कि कोई पाइथन प्रक्रिया फ़ाइल पर फ़ाइल को स्थानांतरित/हटाए बिना फ़ाइल को स्थानांतरित/हटा सकती है?यह निर्धारित करने का पोर्टेबल तरीका है कि कोई प्रक्रिया फ़ाइल को स्थानांतरित/हटा सकती है या नहीं?
मामले का उपयोग करें: मैं एक स्क्रिप्ट के उपयोगकर्ता को सूचित करने के स्थानांतरित/ आपरेशन हटाना सफल होगा/प्रोसेसिंग शुरू करने से पहले असफल है या नहीं करना चाहते हैं।
यदि कोई समाधान है जो केवल लिनक्स में काम करता है, तो मैं इस पल के लिए ठीक हूं।
धन्यवाद।
अद्यतन: मैं समझता हूँ कि os.access इस्तेमाल किया जा सकता है, लेकिन असली uid/gid तक सीमित है।
सुनिश्चित नहीं है कि आप सुरक्षा मॉडल का सही ढंग से उपयोग कर रहे हैं लेकिन वैसे भी रुचि रखते हैं। मैंने जो देखा है उसके लिए एकमात्र कैननिकल कार्यान्वयन कर्नेल के अंदर है, मुझे यकीन नहीं है कि यह किसी भी तरह से उजागर हुआ है, और ऐसा करने के लिए गलत प्रकार के प्रोग्रामिंग को प्रोत्साहित किया जा रहा है। –
Google में "मैन एक्सेस" डालने के बारे में कुछ सही नहीं है ... –
शायद 'बूल (os.stat (filepath) .st_mode और stat.S_IWGRP) '? – reclosedev