CentOS में एक अप्रकाशित उपयोगकर्ता कैसे बनाएँ?


10

मैं अपने रोडकोड सर्वर और सेलेरी डेमॉन को एक CentOS उदाहरण पर चलाने के लिए एक अनपेक्षित उपयोगकर्ता बनाना चाहता हूं। मुझे लगता है कि इस की स्वीकृत परिभाषा कोई गृह निर्देशिका, लॉगिन अक्षम और कोई शेल एक्सेस नहीं है? Adduser के लिए मैन पेज को देखते हुए मुझे ऐसा करने के लिए एक सहज विधि नहीं दिखती है। किसी भी सुझाव की सराहना की है। धन्यवाद।

जवाबों:


9

से यहाँ (centos.org)

useradd(जो वास्तविक बाइनरी है, जब आप एड्यूसर कहते हैं, तो यह सिर्फ अलग तरह से व्यवहार करता है। इसके बारे में यहां देखें ।) एक ध्वज है -rजिसे निम्नानुसार प्रलेखित किया गया है:

-r   Create a system account with a UID less than 500 and without a home directory

जो आपको लगता है कि आप क्या करना चाहते हैं।


दिलचस्प बात यह है कि कम से कम रेडहैट /etc/passwdपर एक घर निर्देशिका प्रविष्टि ( /home/usernameडिफ़ॉल्ट रूप से) होगी; निर्देशिका, ज़ाहिर है, मौजूद नहीं होगा, लेकिन यह बहुत अजीब है)
ョ ー ジ

16

मुझे लगता है कि मुझे यहां सर्वरफॉल्ट से दो उत्तरों को जोड़ना चाहिए :

मूल रूप से -rइसका अर्थ है "खाता एक प्रणाली के रूप में सेट करें" - "कोई समाप्ति नहीं", आदि - और पूर्ण जादू की तरह लग सकता है

useradd -s /bin/false -r <username>

या

useradd -s /usr/sbin/nologin -r -M -d /dev/null <username>

या इसी के समान )

एनबी। साम्बा एक जैसी चीजों के लिए हो सकता है यह भी एक पासवर्ड के साथ इस उपयोगकर्ता प्रदान करना चाहते हैं और यह भी जोड़ने जा सकता /usr/sbin/nologinकरने के लिए /etc/shells:

# `which nologin` >> /etc/shells

NB (2): ऑरेंजडॉग की टिप्पणी के अनुसार: -rवास्तव में इसका तात्पर्य है -M, इसलिए -Mयह कड़ाई से आवश्यक नहीं है।

पुनश्च। और हाँ, पर एक ही बात की तलाश में serverfault , askubuntu - और यहाँ - मेरे लिए अजीब एक सा लगता है, वहाँ एक रास्ता है पर मेटा-खोज चलाने के लिए कहते हैं, सभी stackoverflow साइटों?


मेटा-खोज का सवाल है - किसी भी "मूल" विकल्प पल के लिए याद आ रही है, लेकिन वहाँ है ढेर आदान प्रदान के लिए कस्टम गूगल खोज
ジョージ

मैंने सेवाओं का उपयोग करते हुए नाम की तरह देखा /sbin/nologinहै /etc/passwd। तो वे अपनी सेवाएं कैसे शुरू करते हैं?
अंतरास

@ ऑरेंजडॉग: मेरे पास अभी अपने निपटान में एक CentOS सिस्टम नहीं है, लेकिन रेडहैट और डेबियन दोनों पर -dध्यान नहीं दिया जाता है; यह अजीब बात है कि समीक्षक से कोई भी वास्तव में परीक्षण करने के लिए परेशान करता था)
ジョージ

0

आप -rविकल्प ढूंढ रहे हैं ।


मैं सिर्फ एक उपयोगकर्ता का उपयोग कर बनाया है adduser -s /sbin/nologin -M rhodecode, लेकिन -r विकल्प लगता है कि मैं क्या देख रहा हूँ। उपयोग करने के बीच अंतर क्या है -r और मैंने क्या किया? मैं एक खोल पटकथा noob, माफ करना।
लेस्टर पीबॉडी

मैं आपको useradd(8)मैन पेज देखने के लिए सलाह देता हूं कि यह बनाए गए उपयोगकर्ता को कैसे प्रभावित करता है।
इग्नासियो वाज़क्वेज़-अब्राम्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.