मैं एक सर्वर पर नए हार्डवेयर में माइग्रेट कर रहा हूं। सिस्टम का एक हिस्सा पुनर्निर्माण किया जाएगा। क्या फ़ाइलों और निर्देशिकाओं की आवश्यकता है ताकि उपयोगकर्ता नाम, पासवर्ड, समूह, फ़ाइल स्वामित्व और फ़ाइल अनुमतियां बरकरार रहें?
उबंटू 12.04 एलटीएस।
मैं एक सर्वर पर नए हार्डवेयर में माइग्रेट कर रहा हूं। सिस्टम का एक हिस्सा पुनर्निर्माण किया जाएगा। क्या फ़ाइलों और निर्देशिकाओं की आवश्यकता है ताकि उपयोगकर्ता नाम, पासवर्ड, समूह, फ़ाइल स्वामित्व और फ़ाइल अनुमतियां बरकरार रहें?
उबंटू 12.04 एलटीएस।
जवाबों:
के साथ शुरू
/etc/passwd - user account information less the encrypted passwords
/etc/shadow - contains encrypted passwords
/etc/group - user group information
/etc/gshadow - - group encrypted passwords
यह सुनिश्चित करना सुनिश्चित करें कि फाइलों पर अनुमतियाँ सही हैं
मैंने पहले से ही Gentoo Linux के साथ ऐसा किया और कॉपी किया:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
बस।
यदि अन्य मशीन की फ़ाइलों में अलग-अलग स्वामी आईडी हैं, तो आप उन्हें / etc / group और / etc / passwd पर बदल सकते हैं और फिर आपके पास प्रभावी अनुमतियाँ पुनर्स्थापित हो जाएँगी।
अन्य उत्तरों में उल्लिखित फ़ाइलों की नकल करते समय ध्यान रखें कि आप सिस्टम अकाउंट्स को डिलीट या रीनम नहीं करते हैं। सिस्टम सेवाओं में आमतौर पर उपयोगकर्ता आईडी निर्धारित नहीं होती हैं, और यदि आपने मूल मशीन में एक अलग क्रम में पैकेज स्थापित किया है (जो कि बहुत समय तक रहने की संभावना है), तो वे एक अलग क्रम में समाप्त हो जाएंगे । मैं उन फाइलों को कॉपी / रूट-सेव / सेव्ड-ओल्ड-सिस्टम से कहीं पर कॉपी करता हूं और नॉन-सिस्टम अकाउंट को कॉपी करने के लिए उन्हें एडिट करता हूं। (शायद इसके लिए एक उपकरण है, लेकिन मैं इस तरह की प्रणालियों की नकल नहीं करता हूं, जो अक्सर एक की जांच करने के लिए पर्याप्त है।)
/home
; आम तौर पर, ssh कीज़ होम डाइरेक्टरी में रहती हैं, इसलिए~/.ssh
कम से कम ऑथेंटिकेशन इन्फ्रास्ट्रक्चर का हिस्सा माना जा सकता है।