मुझे wgetकुछ करने की आवश्यकता है (सीडब्ल्यूडी में एक संकुचित फ़ाइल में परिणाम), फिर मुझे इसे निकालना होगा, फिर कुछ कॉपी / मूव / संशोधन सामान करना होगा और शायद एक स्क्रिप्ट (डाउनलोड किए गए संग्रह से) निष्पादित करें।
अब ये सभी कार्य सीधे (या wget, अर्क आदि) या अप्रत्यक्ष रूप से (स्क्रिप्ट चल रहा है) परिणाम फाइल और निर्देशिका बनाने में (सभी वर्तमान वर्किंग डायरेक्टरी में)। मैं यह सब कुछ करता हूं root(अंतिम, वांछित उपयोगकर्ता के साथ ऐसा करने का कोई तरीका नहीं)।
समस्या यह है: प्रक्रिया में बनाई गई कुछ भी जड़ या sudo उपयोगकर्ता के स्वामित्व में है। जब मैं किया जाता हूं (और कभी-कभी मध्य-मार्ग में), मुझे चीजों को सही बनाने के लिए chmodऔर chownआदेशों की एक श्रृंखला जारी करनी होगी ।
अब यह अच्छा होगा यदि किसी तरह सिस्टम को बता सके कि "अब से, कोई भी फाइल या डायर जो आप बनाते हैं जब मैं कमांड को रूट के रूप में जारी करता हूं, तो आप इस तरह के स्वामित्व और अनुमतियों के साथ बनाएंगे"।
chownएक अलग उपयोगकर्ता के लिए फाइल कर सकता है , और इस तरह एक डिफ़ॉल्ट सेटिंग उपयोगकर्ता की गलतियों की क्षमता है, जो उपयोगकर्ता को बिनाrootएहसास के अन्य उपयोगकर्ताओं को अनुमति देता है ।