সুডো: অজানা ইউড এক্সএক্সএক্সএক্সএক্সএক্সএক্স: আপনি কে?


12

আমি ssh ব্যবহার করে উবুন্টু 10.04 থেকে 12.04 এ একটি সিস্টেম আপগ্রেড করার চেষ্টা করছিলাম। সংযোগটিতে একটি সমস্যা ছিল তাই আপগ্রেড শেষ করতে আমাকে আবার লগইন করতে হয়েছিল। দৌড়ানোর পরে

sudo dpkg --configure -a

এটি প্রয়োজনীয় ছিল বলে মনে হয় যে সিস্টেমটি আর আমাকে sudoer হিসাবে স্বীকৃতি দেয় না। আমি সুডো হিসাবে কোনও কমান্ড চালালে আমি পেয়ে যাব

sudo: unknown uid xxxxx: who are you?

(এক্সএক্সএক্সএক্সএক্সএক্সএক্স অবশ্যই আসল আইডির জন্য) এবং একইভাবে চলমান whoamiফিরে আসবে

whoami: cannot find name for user ID xxxxx

এছাড়াও আমি যখন চেষ্টা করার চেষ্টা করি তখন আমার sshঅনুমতি অস্বীকৃত হয় (যদিও আমি এখনও অন্য একটি সেশনে মেশিনে লগইন করেছি)।


একবার দেখুন /etc/passwdএবং দেখুন আইডি আসলে সেখানে আছে কিনা।
ইয়েরো অ্যালটনেন

@ ইরো অ্যালটনেন এটি নয় ... আমি জিজ্ঞাসা করব অন্য লোকেরা লগইন করতে পারে এবং আপনাকে জানাতে পারে কিনা I'll এটি ওপেন-এসএসএল সার্ভারের ক্ষেত্রে সমস্যা হতে পারে কারণ একইভাবে অন্য সিস্টেমে আপগ্রেড হওয়ার পরে (এবং এবার কোনও সমস্যা ছাড়াই) আপগ্রেডটি সম্পন্ন করার জন্য পুনরায় বুট করার পরে আমি মেশিনে ছিটিয়ে দিতে পারি না
গিকি

আমি পুটি পুনরায় চালু করেছি এবং এটি আমার পক্ষে কাজ করেছে। আমি নিশ্চিত না এটি কাজ করবে কি না তবে অন্য কোনও সমাধানে যাওয়ার আগে কেবল এটি চেষ্টা করুন।
শিব

উত্তর:


5

এর অর্থ হ'ল আপনি যে ইউআইডি ব্যবহার করছেন তা উপস্থিত নেই /etc/passwd। আপনার সিস্টেম প্রশাসন যদি সে জানে তবে এটি কোনও গুরুতর সমস্যা নয়। আপনি এটি ব্যবহার করে এটি পরীক্ষা করে দেখতে পারেন:

strace -f -F -o whoami whoami

তারপরে এখন আপনার কাছে একটি ফাইল রয়েছে whoami, এটি পার্স করুন:

grep etc whoami
[...]
5029  open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3

0

আমি আমার কম্পিউটারে একটি অ্যাক্টিভ ডিরেক্টরি ডোমেনে যোগ winbindদিয়েছিলাম এবং ক্রাশ হয়ে গিয়েছিলাম।

আমি এটি সঙ্গে স্থির systemctl restart winbind

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