उपयोगकर्ता घर की डिफ़ॉल्ट अनुमति निम्नलिखित स्थानों पर नियंत्रित की जा सकती है।
- कंकाल निर्देशिका विकल्प (
-k, --skel SKEL_DIR) का useradd।
SKEL/etc/adduser.confउस मूल्य में डिफ़ॉल्ट कंकाल निर्देशिका को परिभाषित करते हैं।
DIR_MODE/etc/adduser.confउस में मान डिफ़ॉल्ट अनुमतियों को परिभाषित करता है।
नए उपयोगकर्ताओं की होम निर्देशिका /etc/skelको एक टेम्पलेट (डिफ़ॉल्ट व्यवहार) के रूप में उपयोग किया जाता है।
की डिफ़ॉल्ट अनुमति /etc/skelहै 0755 (drwxr-xr-x)।
सही अनुमतियों के साथ एक कस्टम कंकाल निर्देशिका का उपयोग करने से नई होम निर्देशिकाओं को वांछित अनुमतियां मिल सकेंगी।
के लिए डिफ़ॉल्ट adduserपरिभाषित किए गए हैं /etc/adduser.conf।
का डिफ़ॉल्ट मान DIR_MODEमें /etc/adduser.confहै 0755। अनुमतियाँ ( या समान) को
बदलने DIR_MODEसे DIR_MODE=0750नई होम निर्देशिकाओं को वांछित अनुमतियां मिल सकेंगी।
उबंटू प्रलेखन के अनुसार, यह सबसे अच्छा विकल्प लगता है।
पहले से मौजूद उपयोगकर्ता होम निर्देशिकाओं को मैन्युअल रूप से बदलना होगा।
sudo chmod 0750 /home/username
इसलिए /etc/adduser.confनए उपयोगकर्ताओं को 0755 (drwxr-xr-x)टाइप की अनुमति मिलने से बचने के लिए इंस्टॉलेशन के बाद इसे बदलने का एक अच्छा विचार है ।
अभी भी स्थापना के दौरान बनाए गए पहले उपयोगकर्ता ने 0755अपने होम डायरेक्टरी में सेट किया होगा , जिसे मैन्युअल रूप से बदला जाना चाहिए।
UMASKमें /etc/login.defsउपयोगकर्ताओं द्वारा बनाई गई फ़ाइलों / निर्देशिकाओं / आदि के लिए एक सामान्य सेटिंग है (न केवल उनके घर निर्देशिकाओं में)। और के आधार पर बदल सकता USERGROUPS_ENABहै /etc/login.defs।
आधिकारिक स्पष्टीकरण: उपयोगकर्ता प्रबंधन - उपयोगकर्ता प्रोफ़ाइल सुरक्षा
उपयोगकर्ता प्रबंधन के अन्य वर्गों की भी जाँच करें।
संबंधित: /ubuntu/46501/why-can-other-users-see-the-files-in-my-home-folder
skelऔरhome-dirs