सर्वरों पर होम डाइरेक्टरीज़ साझा करते समय उपयोगकर्ताओं को प्रबंधित करना


1

मेरे पास दो ubuntu सर्वर हैं जो होम निर्देशिकाओं को साझा करते हैं। सर्वर 1 से / होम डायरेक्टरी को सर्वर 2 पर / होम डायरेक्टरी के रूप में रखा गया है। मुझे एक समस्या है जब एक नए व्यक्ति को दोनों सर्वरों तक पहुंच देने की कोशिश की जा रही है। मैं प्रत्येक सर्वर पर एक ही उपयोगकर्ता नाम के साथ एड्यूसर कमांड का उपयोग करता हूं। हालाँकि, जब मैं ऐसा करता हूं तो UID मेल नहीं खाता, इस प्रकार उपयोगकर्ता को अपने होम डायरेक्टरी में फाइलों की अनुमति नहीं होने पर समाप्त हो जाती है जब यह सर्वर 2 से खाते के साथ एक्सेस किया जाता है।

सर्वर 1 पर जहां उपयोगकर्ता को उसकी होम डायरेक्टरी के साथ बनाया गया था। (चीजें ठीक लग रही हैं)

selah@server1:~$ tail -n 2 /etc/passwd
dfulgon:x:1083:1087:,,,:/home/dfulgon:/bin/bash
swartp:x:1085:1089:,,,:/home/swartp:/bin/bash

selah@server1:~$ ll -a /home/dfulgon | tail -n 3
-rw-rw----  1 dfulgon dfulgon   25 Jun  2 13:41 .my.cnf~
-rw-r--r--  1 dfulgon dfulgon  675 Jun  2 13:35 .profile
drwxrwxr-x  2 dfulgon dfulgon 4096 Jun  2 14:27 .ssh/

सर्वर 2 पर जहां एक ही नाम वाला एक उपयोगकर्ता खाता बनाया गया था, लेकिन दूसरे सर्वर से घर निर्देशिका का उपयोग किया जाता है: (अनुमतियाँ गड़बड़ हैं, गलत उपयोगकर्ता की ओर इशारा करते हुए)

selah@server2:~$ tail -n 2 /etc/passwd
bslf:x:1083:1087:,,,:/home/bslf:/bin/bash
dfulgon:x:1087:1091:,,,:/home/dfulgon:/bin/bash

selah@server2:~$ ll -a /home/dfulgon | tail -n 3
-rw-rw----  1 bslf bslf   25 Jun  2 13:41 .my.cnf~
-rw-r--r--  1 bslf bslf  675 Jun  2 13:35 .profile
drwxrwxr-x  2 bslf bslf 4096 Jun  2 14:27 .ssh/

क्या साझा घर निर्देशिकाओं की सुविधा बनाए रखते हुए इस समस्या को दूर करने का एक अच्छा तरीका है?

जवाबों:


1

सबसे आसान काम यह है कि आप कुछ सेंटरल डेटाबेस में अपने अकाउंट बना सकते हैं। इन दिनों लगभग हर कोई इसके लिए एक ldap डेटाबेस का कोई रूप है। लेकिन अगर आप असुरक्षित पुराने स्कूल पद्धति के साथ जाना चाहते हैं तो आप एनआईएस को भी देख सकते हैं। (नहीं करते हैं)।

एक अन्य विकल्प अपने खातों को बनाने के लिए एक कॉन्फ़िगरेशन प्रबंधन उपकरण का उपयोग करना है, और यूआईडी को सिंक करना है। तो आप कठपुतली के साथ अपने खाते बना सकते हैं और विशिष्ट यूआईडी / जीआईडी ​​को परिभाषित कर सकते हैं जो आप चाहते हैं।

आप सिस्टम के बीच आईडी का अनुवाद करने के लिए एनएफएस आईडी मैपर के साथ कुछ चीजें कर सकते हैं, लेकिन यह एक बुरा सपना बन सकता है।


मैं उन सुझावों की सराहना करता हूं! मुझे लगता है कि हम जो कर रहे हैं उसके लिए वे थोड़े भारी हैं। हालाँकि, जैसा कि हमारी प्रणाली अधिक जटिल हो गई है, हम इनकी जांच करना चाहेंगे।
सेला

0

हम जिस समाधान के साथ जा रहे हैं:

दोनों / etc / passwd फ़ाइलों की जाँच करें और अगला उपयुक्त GID और UID चुनें। फिर उपयोगकर्ता निर्माण प्रक्रिया के दौरान उन्हें निर्दिष्ट करना।

addgroup -g $GID $username
adduser -g $GID -u $UID $username 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.