एक मानक लिनक्स वितरण (उदाहरण के लिए उबंटू) में आमतौर पर /etc/groupऔर होता है /etc/group-, जहां दूसरा केवल रूट द्वारा पठनीय होता है।
man groupकेवल वर्णन करता है /etc/group।
इस प्रकार मेरा प्रश्न: इसका उद्देश्य क्या है /etc/group-?
एक मानक लिनक्स वितरण (उदाहरण के लिए उबंटू) में आमतौर पर /etc/groupऔर होता है /etc/group-, जहां दूसरा केवल रूट द्वारा पठनीय होता है।
man groupकेवल वर्णन करता है /etc/group।
इस प्रकार मेरा प्रश्न: इसका उद्देश्य क्या है /etc/group-?
जवाबों:
यह फ़ाइल की पिछली प्रतिलिपि का एक बैकअप है जो अंतिम परिवर्तन से पहले फ़ाइल का संस्करण है। इसे रखा जाता है क्योंकि यह बहुत महत्वपूर्ण फ़ाइल है। आप इसे हटा सकते हैं, लेकिन बैकअप एक "अच्छी बात" है।
आप इसे आसानी से सत्यापित कर सकते हैं। प्रयत्न
# groupadd test
# diff /etc/group /etc/group-
अन्य फाइलें भी हैं जो उसी तरह समर्थित हैं। /etc/passwd- /etc/shadow-।
जैसे सभी उपयोगकर्ता और समूह प्रबंधन उपयोगिताओं useradd, usermod, userdel, groupmod, groupdelआदि बनाने / आदेश के सफल निष्पादन के बाद इन बैकअप फ़ाइलों को अपडेट करें।
मैं @Sachin Divekar के उत्तर से सहमत हूं कि यह एक "बैकअप फ़ाइल" है, लेकिन मुझे अधिक जानकारी की आवश्यकता है कि फ़ाइल कैसे बनाई जाती है और इसकी अनुमतियाँ कैसे सेट की जाती हैं। CentOS6 पर, usermodसमूह प्रश्न को बदलने के लिए चल रहा था (पुनः) मूल प्रश्न में वर्णित "केवल पठनीय के रूप में रूट" के बजाय 0644 की अनुमति के साथ / etc / group- बना रहा था।
usermod(और @Sachin Divekar द्वारा उल्लिखित सभी अन्य उपयोगकर्ता / समूह प्रबंधन उपयोगिताओं) छाया-बर्तन पैकेज का हिस्सा है (मुझे छाया-4.1.5.1 के लिए स्रोत मिले) और स्रोतों के माध्यम से खुदाई करने के बाद मुझे आम तौर पर एक #create -backup विधि मिली। .c (इसे github.com पर देखें ) जिसका उपयोग सभी उपयोगकर्ता / समूह उपयोगिताओं द्वारा किया जाता है। बैकअप फ़ाइल का नाम स्रोत फ़ाइल के साथ "-" (इस मामले में, '/ etc / group-') के रूप में पोस्ट किया गया है, और बैकअप फ़ाइल की अनुमति स्रोत फ़ाइल की अनुमतियों पर सेट है और 0664 के साथ 'ed ।
यह बताता है कि क्यों / कब / आदि / समूह chmod 0644 है - स्थानीय समूह सदस्यता को चलाने gpasswdया usermodसंशोधित करने के बाद , / etc / group- बनाया जाता है अगर यह पहले से मौजूद नहीं है और यह 0644 पर chmodded है।
/etc/groupसमूह-आदेशों के माध्यम से संशोधित करने और इसे सीधे संपादित न करने का एक और कारण होगा।