Useradd / adduser का उपयोग किए बिना किसी सिस्टम में एक उपयोगकर्ता को जोड़ने के लिए क्या कदम है?


10

मैं कुछ लिनक्स प्रश्नों के माध्यम से ब्राउज़ कर रहा था और इस दिलचस्प सवाल को देखा।

useradd/ का उपयोग किए बिना किसी सिस्टम में एक उपयोगकर्ता को जोड़ने के लिए क्या कदम उठाए adduser?

मेरे मन में आने वाला एक संभव तरीका है,

  • /etc/passwdफ़ाइल में उपयोगकर्ता के लिए एक प्रविष्टि जोड़ें ।
  • /etc/groupफ़ाइल में समूह के लिए एक प्रविष्टि जोड़ें ।
  • जोड़े गए उपयोगकर्ता के लिए होम निर्देशिका बनाएं।
  • passwdकमांड का उपयोग करके नया यूजर पासवर्ड सेट करें ।

मैंने उपरोक्त दृष्टिकोण का परीक्षण किया और यह ठीक काम किया।

क्या यह एकमात्र संभव तरीका है या इसे प्राप्त करने के लिए कोई अन्य काम है?


4
अच्छा सवाल है, लेकिन यह कहां उपयोगी होगा?
नवोदित

1
@ नेटवर्क, उसी लिंक से जिसे मैंने उत्तर में पोस्ट किया था, मुझे यह जानकारी भी मिली। कभी-कभी डमी खाते बनाने के लिए आवश्यक होता है जो लोगों द्वारा उपयोग नहीं किए जाते हैं। उदाहरण के लिए, एक गुमनाम एफ़टीपी सर्वर स्थापित करने के लिए
रमेश

2
@ नेटवर्क, व्यावहारिक मामले हो सकते हैं यह बेकार हो सकता है। हालाँकि, अभी भी यह कुछ साक्षात्कार प्रश्नों में उपयोगी है जो कि मुझे मूल रूप से यह प्रश्न मिला है। serverfault.com/a/225954
रमेश

1
इस स्पष्टीकरण के लिए धन्यवाद, और आपका उत्तर वास्तव में उपयोगी है, मैं इसे भविष्य में कोशिश करूंगा।
नवोदित

2
@ नेटवर्कर: यहां एक उपयोग का मामला: Win10 पर WSL Ubuntu काम करने से इनकार करती है, लॉक फ़ाइलों के बारे में शिकायत करती है और उक्त फाइलों (रूट के रूप में काम करते हुए) को हटाने के बाद काम करने से इनकार करती है। मुझे यकीन है कि यह Win10 संस्करण से संबंधित है, लेकिन मैं अभी अपडेट नहीं कर सकता। तो, यह एक ऐसा मामला है जहां मैं इस पद्धति का उपयोग करूंगा।
रनलेवेल 0

जवाबों:


13

उपयोगकर्ता को जोड़ने का संभावित तरीका कमोबेश उसी तरह है जैसा मैंने सवाल में रखा था। मुझे यहाँ से यह दृष्टिकोण मिला ।

मैन्युअल रूप से एक नया खाता बनाने के लिए, इन चरणों का पालन करें:

के /etc/passwdसाथ संपादित करें vipwऔर नए खाते के लिए एक नई लाइन जोड़ें। वाक्य रचना से सावधान रहें। एक संपादक के साथ सीधे संपादित न करें। vipwफ़ाइल को लॉक करता है, ताकि अन्य कमांड इसे उसी समय अपडेट करने की कोशिश न करें। आपको पासवर्ड फ़ील्ड को `* 'बनाना चाहिए, ताकि लॉग इन करना असंभव हो।

इसी तरह, यदि आप एक नया समूह बनाना चाहते हैं, तो भी इसके /etc/groupसाथ संपादित करें vigr

के साथ उपयोगकर्ता की होम डायरेक्टरी बनाएं mkdir

/etc/skelनई होम निर्देशिका से फ़ाइलों की प्रतिलिपि बनाएँ ।

फिक्स स्वामित्व और साथ अनुमतियों chownऔर chmod-Rविकल्प सबसे उपयोगी है। सही अनुमतियाँ एक साइट से दूसरी में थोड़ी भिन्न होती हैं, लेकिन आमतौर पर निम्न आदेश सही काम करते हैं:

  • cd /home/newusername
  • chown -R username.group .
  • chmod -R go=u,go-w .
  • chmod go= .

के साथ पासवर्ड सेट करें passwd

अंतिम चरण में पासवर्ड सेट करने के बाद, खाता काम करेगा। आपको इसे तब तक सेट नहीं करना चाहिए जब तक कि सब कुछ नहीं हो जाता है, अन्यथा उपयोगकर्ता अनजाने में लॉग इन कर सकते हैं जबकि आप अभी भी फ़ाइलों की प्रतिलिपि बना रहे हैं।


समूह से अलग उपयोगकर्ता नाम के :बजाय उपयोग नहीं किया जाना चाहिए .?
pqnet

@pqnet हाँ, का उपयोग करें :
जॉनी

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