"Su -" का उपयोग करके उपयोगकर्ता को दिया गया "उपयोगकर्ता के लिए कोई पासवार्ड प्रविष्टि नहीं"


16

विशेष रूप से, मैं "जेंकिंस" उपयोगकर्ता पर स्विच करके अपने बिल्ड सर्वर पर कुछ परीक्षण करने की कोशिश कर रहा हूं:

sudo su - jenkins
No passwd entry for user 'jenkins'

1
adduser jenkins
Sircer

@IporSircer धन्यवाद, हाँ, ऐसा लगता है कि कोई जेनकिंस उपयोगकर्ता नहीं है।
केवलेरजैकेट

जवाबों:


10

त्रुटि संदेश बहुत आत्म-व्याख्यात्मक है। यह कहता है कि उपयोगकर्ता के jenkinsपास /etc/passwdफ़ाइल में कोई प्रविष्टि नहीं है अर्थात उपयोगकर्ता सिस्टम में मौजूद नहीं है।

जब आप उपयोगकर्ता से संबंधित कोई भी संचालन करते हैं, जिसके लिए उपयोगकर्ता नाम, पासवर्ड, होम डायरेक्टरी, शेल जानकारी की आवश्यकता होती है, तो /etc/passwdफ़ाइल को पहले परामर्श दिया जाता है। उस फ़ाइल में कोई प्रविष्टि नहीं है जिससे आपको बहुत त्रुटि हो रही है। इसलिए आपको पहले उपयोगकर्ता ( useradd/ adduser) बनाने की आवश्यकता है । साइड नोट के रूप में, जब तक आवश्यक न हो आपको jenkinsसिस्टम उपयोगकर्ता के रूप में किसी भी सेवा विशिष्ट उपयोगकर्ता (गैर-मानव) का निर्माण करना चाहिए ।


11
मैं तर्क दूंगा कि यह स्व-व्याख्यात्मक नहीं है। त्रुटि एक पासवर्ड के बारे में है और समस्या एक उपयोगकर्ता की गैर मौजूदगी है। यदि त्रुटि थी, तो उपयोगकर्ता मौजूद नहीं है जो स्व-व्याख्यात्मक होगा।
यानिकिसई

1
@YannickSSE त्रुटि संदेश पासवर्ड के बारे में नहीं है, यह पासवार्ड के बारे में है जो एक सिस्टम पर रहने वाले (में रहने वाले /etc/passwd) उपयोगकर्ता खातों का पारंपरिक डेटाबेस है । अधिकांश आधुनिक प्रणालियों पर, इस तरह के पासवर्ड कहीं और संग्रहीत किए जाते हैं - अक्सर अंदर /etc/shadow
पेट्रफ

4

"लिनक्स में सभी उपयोगकर्ताओं की सूची" के लिए एक त्वरित खोज के बाद, मुझे यह उत्तर मिला और निम्नलिखित कमांड भागा:

cut -d: -f1 /etc/passwd

और, जैसा कि @Ipor Sircer ने सुझाव दिया है, यह उपयोगकर्ता वास्तव में मौजूद नहीं है, और मुझे इसके साथ जोड़ना होगा:

adduser jenkins

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