लिनक्स उपयोगकर्ताओं और पासवर्ड को एक नए सर्वर पर कॉपी करना


26

मैं एक सर्वर पर नए हार्डवेयर में माइग्रेट कर रहा हूं। सिस्टम का एक हिस्सा पुनर्निर्माण किया जाएगा। क्या फ़ाइलों और निर्देशिकाओं की आवश्यकता है ताकि उपयोगकर्ता नाम, पासवर्ड, समूह, फ़ाइल स्वामित्व और फ़ाइल अनुमतियां बरकरार रहें?

उबंटू 12.04 एलटीएस।

जवाबों:


39

के साथ शुरू

/etc/passwd - user account information less the encrypted passwords 
/etc/shadow - contains encrypted passwords 
/etc/group - user group information 
/etc/gshadow - - group encrypted passwords

यह सुनिश्चित करना सुनिश्चित करें कि फाइलों पर अनुमतियाँ सही हैं


5
मुझ से +1। मुझे आश्चर्य हुआ /home; आम तौर पर, ssh कीज़ होम डाइरेक्टरी में रहती हैं, इसलिए ~/.sshकम से कम ऑथेंटिकेशन इन्फ्रास्ट्रक्चर का हिस्सा माना जा सकता है।
MadHatter

2
@ मैथैटर: सच में, मैंने यह माना कि ओपी को पता होगा कि उन्हें उपयोगकर्ता होम निर्देशिकाओं को कॉपी करने की आवश्यकता है, लेकिन मुझे लगता है कि आप एसएफ पर यहां कभी नहीं जानते हैं :)
user9517

2
चिंता मत करो, लेखक जानता है।
मिको ओकटामा

2
हालांकि ऊपर काम करेगा, आपको वास्तव में gshadow पर भी कॉपी करना चाहिए।
सिम्बियन

6
एक महत्वपूर्ण बिंदु: यह केवल फ़ाइल-आधारित प्रमाणीकरण वाले सर्वर को मानता है। उदाहरण के लिए, LDAP या NIS का उपयोग करने वाले सर्वर को इन फ़ाइलों को स्थानांतरित करने के लिए पर्याप्त नहीं होगा, खासकर अगर प्रमाणीकरण सर्वर उसी सिस्टम पर है। अन्य सबसिस्टम (जैसे सांबा, एसक्यूएल) के पास अपने स्वयं के प्रमाणीकरण डेटाबेस भी हो सकते हैं।
थकाला

13

मैंने पहले से ही Gentoo Linux के साथ ऐसा किया और कॉपी किया:

  • /etc/passwd
  • /etc/shadow
  • /etc/group
  • /etc/gshadow

बस।

यदि अन्य मशीन की फ़ाइलों में अलग-अलग स्वामी आईडी हैं, तो आप उन्हें / etc / group और / etc / passwd पर बदल सकते हैं और फिर आपके पास प्रभावी अनुमतियाँ पुनर्स्थापित हो जाएँगी।


11

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

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