ব্যবহারকারীরা / ইত্যাদি / পাসডাব্লুডিতে পাওয়া যায় নি


17

আমি ব্যবহারকারীর নামযুক্ত একটি লিনাক্স বাক্সে লগইন করেছি user1এবং আমার হোম ফোল্ডারটি ভিতরে রয়েছে /home। নামের আরও একটি ব্যবহারকারী user2রয়েছে যার হোম ডিরেক্টরি রয়েছে /opt/data/folder

যদি আমি ব্যবহারকারীদের তালিকাটি পরীক্ষা করতে চাই তবে আমি এই সরল উপায়ে ফাইল / ইত্যাদি / পাসডাব্লুটি পরিদর্শন করি

grep user1 /etc/passwd
grep user2 /etc/passwd

আমি আমার ব্যবহারকারীকে খুঁজে পাচ্ছি না, অন্যটিকেও খুঁজে পাচ্ছি না: তা কেন? ব্যবহারকারীর সঠিক তালিকা থাকতে আমার অন্য কোন ফাইল বা কমান্ডের দেখা উচিত?

উত্তর:


22

এটি কারণ যে ব্যবহারকারীদের ডাটাবেস অন্য কোথাও সঞ্চিত রয়েছে, উদাহরণস্বরূপ একটি এলডিএপি। ব্যবহার করুন getent passwd $USERআপনার ব্যবহারকারী সমাধান করতে। ব্যবহারকারীরা (এবং কিছু অন্যান্য) ডেটাবেস কীভাবে এবং কোথায় থাকতে পারে তা বোঝার জন্য আপনি nsswitch.conf(5)কমান্ড সহ পড়েছেন তা নিশ্চিত করুন man nsswitch.conf


1
আমার উদ্দেশ্য ছিল machine মেশিনে সেই ব্যবহারকারীর পাসওয়ার্ডটি (রুটের মাধ্যমে) পরিবর্তন করা কিন্তু দেখে মনে হচ্ছে আমাকে আরও তথ্য সংগ্রহ করতে হবে; মনে হয় যে ব্যবহারকারীর সাধারণ ইউজারড, না করে যোগ করা হয়নি?
আব্রুজ্জো ফোর্টাল ই জেনিটেল

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