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


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.