उपयोगकर्ता घर की डिफ़ॉल्ट अनुमति निम्नलिखित स्थानों पर नियंत्रित की जा सकती है।
- कंकाल निर्देशिका विकल्प (
-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