सूक्ति 3.18 का उपयोग करना। मैं परिवार के अन्य सदस्यों के बीच फाइलें साझा करता हूं, लेकिन मेरे डिस्ट्रो (आर्च्लिनक्स) पर डिफ़ॉल्ट उमर है 0022। इसलिए बनाई गई प्रत्येक फ़ाइल / निर्देशिका हमारे सामान्य समूह के लिए उपयुक्त नहीं है।
मैं डालने की कोशिश की umask 0002में /etc/profileलेकिन सूक्ति सत्र अभी भी उपयोग कर रहा है 0022। यह एक लॉगिन बैश शेल के लिए काम कर रहा है, हालाँकि।
मैंने इस लाइन को जोड़ने की भी कोशिश की /etc/pam.d/system-auth:
session required pam_umask.so umask=0002
इसका प्रभाव उसी के रूप में होता है जैसे कि एक में /etc/profile। मैंने कोशिश की
अगर मैं गनोम-टर्मिनल शेल में मैन्युअल रूप से ओम्स्क को बदलता हूं, तो मैं इसमें से एक एप्लिकेशन लॉन्च करता हूं, गेडिट कहता हूं, फिर इसके द्वारा बनाई गई फाइलों में वांछित अनुमतियां हैं। अगर मैं सूक्ति मेनू से gedit लॉन्च करता हूं, तो यह नहीं है। इसलिए मेरा मामला वास्तव में गनोम सत्र के लिए ऑमस्क सेट करना है, और मुझे यह नहीं मिल रहा है कि मुझे यह कहां करना है।
EDIT (गाइल्स की टिप्पणी का जवाब देने के लिए): मैं DM के रूप में gdm 3.18 का उपयोग कर रहा हूं। मैंने pam_umask लाइन को भी जोड़ने की कोशिश की /etc/pam.d/gdm-launch-environment। अन्य सभी gdm-*फ़ाइलों में फ़ाइल sessionसे शामिल हैं system-auth, इसलिए उन्हें अधिक की आवश्यकता नहीं होनी चाहिए। यह कुछ भी नहीं बदलता है।
/etc/login.defsइसमें UMASK 077वह भी शामिल है , जिसे या तो उन उपयोगकर्ताओं के लिए USERGROUPS_ENAB yesसेट किया जाना चाहिए , जिनका प्राथमिक समूह उपयोगकर्ता नाम है।umask00770007
एकमात्र फ़ाइल जिसमें 022umask शामिल /etcहै, /etc/profileलेकिन वह मेरी पहली कोशिश थी।
जैसे /etc/Xsession.d, मेरे पास यह निर्देशिका नहीं है। इसके अलावा, चूंकि वैंडलैंड अब डिफॉल्ट डिस्प्ले सर्वर है, मुझे यकीन नहीं है कि उम को एक्स इनिशियलाइजेशन के हिस्से के रूप में सेट किया जाना चाहिए, भले ही मैं अभी भी इसे खुद उपयोग कर रहा हूं।
ttyया sshलॉगिन के लिए मान्य हैं , और वे मूल रूप से एक ही हैं, वास्तव में (उपयोग करते हुए pam_umask)। वे मेरे सूक्ति सत्र के साथ काम नहीं करते हैं। इसलिए मैं किसी को भी इनाम नहीं दे सकता। मुझे नहीं पता कि यह आर्कग्लिनक्स पर Xorg पर सूक्ति के लिए विशिष्ट है। जब मेरे पास कुछ समय होगा तो मैं अन्य वितरणों के साथ परीक्षण करूंगा।
/etc/Xsession.dया किसी भिन्न फ़ाइल को जोड़ने का प्रयास करें/etc/pam.d(मैं मान रहा हूं कि आप इस सिस्टम को चौड़ा करना चाहते हैं)। या हो सकता है/etc/login.defs।