`Adduser` कमांड के` -डिसबेल्ड-लॉगिन 'और `-जीकोस' विकल्प क्या हैं?


20

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

आदेश यह है:

sudo adduser --disabled-login --gecos 'GitLab' git

Gitlab स्थापना ट्यूटोरियल से लिया गया ।

मैं उस आदेश को सही ढंग से समझना चाहूंगा। मेरे लिए मुझे लगा कि मैं एक उपयोगकर्ता को इस तरह एक समूह में जोड़ता हूं:

adduser user group

तो क्या करें --disabled-loginऔर किसलिए --gecosखड़े हों?

जवाबों:


24

यह सब मैनुअल पेज में लिखा गया है!

यहाँ छवि विवरण दर्ज करें

आपको Google पर खोज करने या इंटरनेट कनेक्शन के लिए कुछ स्थापित करने की आवश्यकता नहीं है। बस अपना टर्मिनल खोलें और सबसे पहले आपको निम्नलिखित कमांड को चलाना होगा:

man adduser

adduserकमांड के लिए मैनुअल पेज खोलने के लिए ।

फिर, कि मैन्युअल पृष्ठ प्रकार में: /--disabled-loginद्वारा पीछा किया Enterतो प्रेस बार-बार nयुक्त सभी घटनाओं को खोजने के लिए --disabled-login। के लिए भी यही करें --gecos

थोड़ी सी किस्मत के साथ आपको पता चल जाएगा कि:

--disabled-login
          Do not run passwd to set the password.  The user won't be able 
          to use  her  account until the password is set.

तथा:

--gecos GECOS
          Set  the  gecos field for the new entry generated.  adduser will 
          not ask for finger information if this option is given.

उन लोगों के लिए जो वास्तव में क्या gecos है सोच रहे हैं, विकिपीडिया इसे इस प्रकार परिभाषित करता है:

Gecos फ़ील्ड, या GECOS फ़ील्ड Unix पर / etc / passwd फ़ाइल और इसी तरह के ऑपरेटिंग सिस्टम में एक प्रविष्टि है। यह आमतौर पर खाते या उसके उपयोगकर्ता (जैसे) के बारे में सामान्य जानकारी रिकॉर्ड करने के लिए उपयोग किया जाता है जैसे कि उनका वास्तविक नाम और फोन नंबर।


2
लानत उस तरह के मैनुअल के बारे में कभी नहीं जानती थी। धन्यवाद महोदय।
निजी

39
दरअसल GECOS वास्तव में मैनपेज में बुरी तरह से समझाया गया है। यह हिस्सा है जहां यह असली नाम, फोन आदि के लिए पूछता है en.wikipedia.org/wiki/Gecos_field
benjaoming

10
यह उत्तर यह नहीं बताता है कि gecos क्या है। मैं यहां इस जानकारी की तलाश में आया था। न ही यह समझाता है कि - अक्षम-लॉगिन वास्तव में लॉगिन को अक्षम नहीं करता है जैसा कि आदमी का तात्पर्य है। यह पासवर्ड के माध्यम से लॉगिन को निष्क्रिय करता है। आमतौर पर इसका उपयोग तब किया जाता है जब आप प्रमाणपत्र आधारित ssh लॉगिन के लिए प्रमाणपत्र सेट करते हैं।
जॉन लिटिल

मैं वास्तव में दिन में वापस जीसीओएस सिस्टम का उपयोग करता था, इसलिए इस क्षेत्र को देखने से एक लापरवाह होने की यादें वापस आती हैं अगर बहुत ही गीकी स्कूल के सीनियर हैं। :-)
fool4jesus

कितना भयानक जवाब है। मैं विशेष रूप से यहां आया था क्योंकि GECOS विकल्प के प्रारूप को मैनपेज में पर्याप्त रूप से नहीं समझाया गया था।
रोहड़

0

--disabled-login , जो --disabled-password के समान है , का उपयोग बिना किसी पासवर्ड के उपयोगकर्ता खाता बनाने और इसके लिए संकेत देने से बचने के लिए किया जाता है। यह आपके git सर्वर पर git के रूप में लॉग इन करने के किसी भी प्रयास से बचने के लिए है। इसका कारण यह है कि आप सीधे इसमें लॉग इन नहीं करने वाले हैं, आप gitकेवल इसके माध्यम से इसके साथ बातचीत करने वाले हैं ।

-gecos को पांच अल्पविराम से अलग किए गए मानों के अनुसार किया जाता है जो उपयोगकर्ता के बारे में अतिरिक्त टिप्पणियों के रूप में कार्य करता है। मान हैं:

  1. पूरा नाम
  2. कमरा संख्या
  3. कार्य फ़ोन
  4. घर का फ़ोन
  5. अन्य

आप किसी भी मूल्य को छोड़ सकते हैं और छोरों को छोड़ सकते हैं, उदाहरण के लिए --gecos 'Donald Trump,3', जैसा होगा, काम करेगा 'Donald Trump,3,,,President'

मुख्य कारणों में आपको --gecosविकल्प का उपयोग करने के लिए क्यों कहा जाता है, मुझे लगता है कि इन मूल्यों के लिए संकेतों से बचने के लिए, वे सिर्फ परेशान हैं और इन दिनों बहुत समझ में नहीं आते हैं, और वास्तव में एक सुरक्षा जोखिम हो सकता है। कभी भी अपना निजी डेटा यहाँ न रखें!

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