বিশেষত, "জেনকিনস" ব্যবহারকারীর কাছে স্যুইচ করে আমি আমার বিল্ড সার্ভারে কিছু পরীক্ষা করার চেষ্টা করছি:
sudo su - jenkins
No passwd entry for user 'jenkins'
বিশেষত, "জেনকিনস" ব্যবহারকারীর কাছে স্যুইচ করে আমি আমার বিল্ড সার্ভারে কিছু পরীক্ষা করার চেষ্টা করছি:
sudo su - jenkins
No passwd entry for user 'jenkins'
উত্তর:
ত্রুটি বার্তাটি বেশ স্ব-বর্ণনামূলক। এটিতে বলা হয়েছে যে ফাইলটিতে ব্যবহারকারীর jenkins
কোনও প্রবেশ নেই /etc/passwd
অর্থাৎ ব্যবহারকারী সিস্টেমে নেই exist
আপনি যখন কোনও ব্যবহারকারীর সম্পর্কিত ক্রিয়াকলাপ করেন যা ব্যবহারকারীর নাম, পাসওয়ার্ড, হোম ডিরেক্টরি, শেল তথ্য প্রয়োজন, /etc/passwd
ফাইলটি প্রথমে পরামর্শ করা হয়। আপনি যে খুব ত্রুটি পেয়ে যাচ্ছেন সেই ফাইলটিতে কোনও প্রবেশ নেই। সুতরাং আপনাকে প্রথমে ব্যবহারকারী তৈরি করতে হবে ( useradd
/ adduser
)। পার্শ্ব নোট হিসাবে, প্রয়োজন না হলে আপনার কোনও পরিষেবা নির্দিষ্ট ব্যবহারকারী (অ-মানব) যেমন jenkins
সিস্টেম ব্যবহারকারী হিসাবে তৈরি করা উচিত ।
/etc/passwd
)। বেশিরভাগ আধুনিক সিস্টেমে যেমন পাসওয়ার্ডগুলি অন্য কোথাও সঞ্চিত থাকে - প্রায়শই মধ্যে /etc/shadow
।
"লিনাক্সের সমস্ত ব্যবহারকারীর তালিকা" অনুসন্ধান করার পরে, আমি এই উত্তরটি পেয়েছি এবং নিম্নলিখিত কমান্ডটি চালিয়েছি:
cut -d: -f1 /etc/passwd
এবং, @ ইপোর সিরসর যেমন পরামর্শ দিয়েছেন, এই ব্যবহারকারীর আসলে উপস্থিতি নেই, এবং আমাকে এটি যুক্ত করতে হবে:
adduser jenkins
jenkins
নিজের দ্বারা কোনও ব্যবহারকারী তৈরি করা কি নিজেই জেনকিন্স দ্বারা নির্মিত ব্যবহারকারীর মতো?
adduser jenkins