जवाबों:
passwd
और संबंधित shadow
फ़ाइल को सत्यापित करने के लिए , का उपयोग करें pwck
। group
और संबंधित gshadow
फ़ाइल को सत्यापित करने के लिए , grpck
'का उपयोग करें । उनके द्वारा किए जाने वाले कार्यों के विवरण के लिए मैनपेज़ देखें।
फाइल के /etc/passwd
साथ vipw
और उसके vipw -s
लिए (यदि सभी पर) हाथ से किया जाना सबसे अच्छा है shadow
। के लिए /etc/group
और /etc/gshadow
उपयोग vigr
और vigr -s
, क्रमशः। इन उपकरणों का उपयोग करना न केवल मुल्टल्ट, समवर्ती उपयोगकर्ता अपडेट को रोकने के लिए एक लॉक प्रदान करता है, बल्कि वैधता जाँच भी प्रदान करता है।
सामान्य तौर पर, पासवर्ड और समूह फ़ाइलों में संशोधन मानक user(add|mod|del)
और group(add|mod|del)
टूल का उपयोग करके किया जाता है ।
/ Etc / passwd फ़ाइल से परिवर्तन लागू करने के लिए ऐसा कोई आदेश नहीं है।
यदि उपयोगकर्ता जो विवरण आपके द्वारा बदला गया है वह लॉग इन है, तो परिवर्तनों को लागू करने के लिए इसे फिर से खोलना चाहिए। यदि नहीं, तो वे लॉगिन के तुरंत बाद उपलब्ध होंगे।
ऐसा इसलिए है क्योंकि लॉगिन के दौरान लॉगिन रीडवे फ़ाइल से विवरण पढ़ता है और लॉगआउट होने तक इसे मेमोरी में रखता है।
मैंने update-passwd
डेबियन-आधारित सिस्टम (जैसे Ubuntu) पर मैन्युअल रूप से / etc / passwd फ़ाइल संपादित करने के बाद मुझे कमांड के साथ सफलता मिली । मुझे पता है कि यह इस आदेश का उपयोग नहीं है, लेकिन यह इस उद्देश्य के लिए भी काम करता है। अधिक डिटेल के लिए इसका मैन पेज देखें: http://manpages.ubuntu.com/manpages/precise/man8/update-passwd.8.html
Red Hat / CentOS आधारित प्रणालियों पर मुझे एक समतुल्य कमांड नहीं मिली, उन प्रणालियों पर मुझे परिवर्तनों को प्रभावी बनाने के लिए एक सिस्टम रिबूट करना पड़ा।
जैसा कि किसी ने पहले ही उल्लेख किया है, यह मैन्युअल रूप से / etc / passwd फ़ाइल को संपादित करने के लिए नहीं है। इसके बजाय मैं जब भी संभव हो useradd / userdel / usermod कमांड का उपयोग करता हूं। / Etc / passwd और / etc / group फ़ाइलों को संपादित करने का एकमात्र वैध कारण IMO है जब मुझे किसी अन्य सिस्टम से बहुत सारे खातों की प्रतिलिपि बनाने की आवश्यकता होती है। इस तरह से एक 100 खातों को जोड़ने के बाद, मैं आमतौर पर एक पूर्ण सिस्टम रिबूट करता हूं। इसके अलावा, जब आप मैन्युअल रूप से / etc / passwd और / या / etc / group फाइल को एडिट करते हैं, तो आपको उपयुक्त शैडो फ़ाइलों को भी एडिट करना नहीं भूलना चाहिए।
मुझे नहीं लगता कि ऐसी कोई आज्ञा है क्योंकि यह पहली जगह में आवश्यक नहीं है। इसके अलावा उस फाइल को सीधे संपादित करना उचित नहीं है, इसके बजाय उपयोगकर्तााद और पासवार्ड जैसी उपयुक्त कमांड का उपयोग करें
यदि आप आश्वस्त नहीं हैं तो उस फ़ाइल को संपादित करने के बाद केवल रिबूट करें और सभी परिवर्तन प्रभावी होंगे
आपको /etc/passwd
मैन्युअल रूप से संशोधित नहीं करना चाहिए ; usermod
इसके बजाय उपयोग करें
उदाहरण के लिए:
यदि आप उपयोगकर्ता होम निर्देशिका को बदलना चाहते हैं, तो इस कमांड का उपयोग करें:
usermod --home /path/to/home/dir username
vipw
इसका उपयोग किया जाना चाहिए।
passed
फ़ाइल या तो एक बाइनरी रूप प्रक्रिया को तेज है कि, या केवल अनुकूलता के लिए रखा जाता है और डेटा ओएस देशी पासवर्ड डीबी रूप में अनुवाद किया जाना है करने के लिए नीचे संकलित किया गया है।