"ব্যবহারকারীর জন্য কোনও পাসডাব্লড এন্ট্রি" দেওয়া ব্যবহারকারী পরিবর্তন করতে "su -" ব্যবহার করা হচ্ছে


16

বিশেষত, "জেনকিনস" ব্যবহারকারীর কাছে স্যুইচ করে আমি আমার বিল্ড সার্ভারে কিছু পরীক্ষা করার চেষ্টা করছি:

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

1
adduser jenkins
ইপোর সিরসর

@ ইপুরসিরসার ধন্যবাদ, হ্যাঁ, দেখে মনে হচ্ছে কোনও জেনকিন ব্যবহারকারী নেই।
কেভেলারজ্যাকট

উত্তর:


10

ত্রুটি বার্তাটি বেশ স্ব-বর্ণনামূলক। এটিতে বলা হয়েছে যে ফাইলটিতে ব্যবহারকারীর jenkinsকোনও প্রবেশ নেই /etc/passwdঅর্থাৎ ব্যবহারকারী সিস্টেমে নেই exist

আপনি যখন কোনও ব্যবহারকারীর সম্পর্কিত ক্রিয়াকলাপ করেন যা ব্যবহারকারীর নাম, পাসওয়ার্ড, হোম ডিরেক্টরি, শেল তথ্য প্রয়োজন, /etc/passwdফাইলটি প্রথমে পরামর্শ করা হয়। আপনি যে খুব ত্রুটি পেয়ে যাচ্ছেন সেই ফাইলটিতে কোনও প্রবেশ নেই। সুতরাং আপনাকে প্রথমে ব্যবহারকারী তৈরি করতে হবে ( useradd/ adduser)। পার্শ্ব নোট হিসাবে, প্রয়োজন না হলে আপনার কোনও পরিষেবা নির্দিষ্ট ব্যবহারকারী (অ-মানব) যেমন jenkinsসিস্টেম ব্যবহারকারী হিসাবে তৈরি করা উচিত ।


11
আমি যুক্তি দিয়ে বলব যে এটি স্ব-ব্যাখ্যামূলক নয়। ত্রুটিটি একটি পাসওয়ার্ড সম্পর্কে এবং সমস্যাটি কোনও ব্যবহারকারীর অস্তিত্ব। ত্রুটিটি থাকলে ব্যবহারকারীর অস্তিত্ব না থাকে যা স্ব-ব্যাখ্যামূলক হবে।
ইয়্যানিকএসএসই

1
@YannickSSE ত্রুটি বার্তা, পাসওয়ার্ড সম্পর্কে না এটি সম্পর্কে passwd কোন যা সিস্টেমে ব্যবহারকারী অ্যাকাউন্টের ঐতিহ্যগত ডেটাবেস (বসবাস করছেন/etc/passwd )। বেশিরভাগ আধুনিক সিস্টেমে যেমন পাসওয়ার্ডগুলি অন্য কোথাও সঞ্চিত থাকে - প্রায়শই মধ্যে /etc/shadow
পিটার্ফ

4

"লিনাক্সের সমস্ত ব্যবহারকারীর তালিকা" অনুসন্ধান করার পরে, আমি এই উত্তরটি পেয়েছি এবং নিম্নলিখিত কমান্ডটি চালিয়েছি:

cut -d: -f1 /etc/passwd

এবং, @ ইপোর সিরসর যেমন পরামর্শ দিয়েছেন, এই ব্যবহারকারীর আসলে উপস্থিতি নেই, এবং আমাকে এটি যুক্ত করতে হবে:

adduser jenkins

এটি কি আপনার সমস্যা সমাধান করেছে? jenkinsনিজের দ্বারা কোনও ব্যবহারকারী তৈরি করা কি নিজেই জেনকিন্স দ্বারা নির্মিত ব্যবহারকারীর মতো?
রিলে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.