जेनकींस उपयोगकर्ता redhat linux पर स्विच नहीं कर सकता


19

मेरे पास एक रेडहैट लिनक्स सर्वर है जो जेनकिंस चला रहा है। मैं यहां बताए गए निर्देशों के अनुसार जेनकींस सेटअप करता हूं। https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions समस्या यह है कि मुझे जेनकींस उपयोगकर्ता को क्रम में स्विच करने की आवश्यकता है। ssh कनेक्शन समस्या को हल करने के लिए, लेकिन मैं नहीं कर सकता।

मैं कोशिश करूँगा

su - jenkins

हालाँकि मैं उसके अंदर प्रवेश करने के बाद, टर्मिनल बना रहता है [root@redhat ~]#और यह whoamiबताता है कि मैं अभी भी rootफाइलों पर /etc/passwd etc/shadowनज़र रखता हूँ और देखता हूँ कि जेनकिंस एक उपयोगकर्ता है, लेकिन मुझे यह बताने के लिए पर्याप्त अनुभव नहीं है कि मैंने इस जेनकींस को स्थापित करने में क्या गलत किया है उपयोगकर्ता।

कोई भी विचार सहायक होगा, या सुराग खोजने के लिए स्थान?

जवाबों:


34

जेनकींस एक सेवा खाता है जिसमें कोई शेल कॉन्फ़िगर नहीं किया गया है /etc/password यदि यह कोशिश है sudo su -s /bin/bash jenkins


8
ये तरीका है! अब किसी के लिए भी ऐसी ही समस्या है / var / lib / jenkins, jenkins उपयोगकर्ता के लिए होम डायर के रूप में कार्य करता है और उसके पास होगा

2
तुम भी चला सकते हैंsudo -u jenkins bash
B2F

-1

अन्य विकल्प जेनकींस के लिए शेल को बदलना होगा।

नीचे कमांड चलाएँ:

chsh -s /bin/bash jenkins

अब आप सिर्फ पास करके जेनकींस यूजर के रूप में स्विच कर पाएंगे su jenkins


यह मत करो। खाते में अच्छे कारण के लिए शेल का अभाव है - सेवा खातों को अंतःक्रियात्मक रूप से लॉग इन करने में सक्षम नहीं होना चाहिए। यह बिना किसी वास्तविक लाभ के एक सुरक्षा जोखिम है।
thekbb
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.