উভয় ফাইল /etc/shadow
এবং /etc/passwd
একই বলে মনে হচ্ছে, তারা কেবল অ্যাকাউন্টগুলি সম্পর্কে কিছু তথ্য প্রতিবেদন করে। তাদের মধ্যে পার্থক্য কী?
উভয় ফাইল /etc/shadow
এবং /etc/passwd
একই বলে মনে হচ্ছে, তারা কেবল অ্যাকাউন্টগুলি সম্পর্কে কিছু তথ্য প্রতিবেদন করে। তাদের মধ্যে পার্থক্য কী?
উত্তর:
সংক্ষিপ্ত উত্তর :
passwd
সাধারণ ব্যবহারকারীর তথ্য এবং shadow
ব্যবহারকারী পাসওয়ার্ড তথ্য সংরক্ষণ করে।
কিছুটা দীর্ঘ উত্তর :
passwd
নতুন ফাইল তৈরির সময় ব্যবহারকারীর তথ্য (যেমন ব্যবহারকারীর নাম, ব্যবহারকারী আইডি, গ্রুপ আইডি, হোম ডিরেক্টরিের অবস্থান, লগইন শেল, ...) সংরক্ষণ করা হয় এমন ফাইল।
shadow
ফাইলটি যেখানে গুরুত্বপূর্ণ তথ্য (যেমন ব্যবহারকারীর পাসওয়ার্ডের একটি এনক্রিপ্ট করা ফর্মের মতো, পাসওয়ার্ডের মেয়াদ শেষ হওয়ার পরে, পাসওডটি পরিবর্তন করতে হবে কিনা, পাসওয়ার্ড পরিবর্তনের মধ্যে ন্যূনতম এবং সর্বাধিক সময়, ...) সংরক্ষণ করা হয় একটি নতুন ব্যবহারকারী তৈরি করা হয়।
কিছু আকর্ষণীয় অতিরিক্ত তথ্য: পাসডাব্লুড এবং ছায়া
ফাইল ব্যবহারকারীর পাসওয়ার্ড সম্পর্কিত অতিরিক্ত বৈশিষ্ট্য সহ এটি ব্যবহারকারীর অ্যাকাউন্টের জন্য এনক্রিপ্ট করা বিন্যাসে প্রকৃত পাসওয়ার্ড সংরক্ষণ করে অর্থাৎ এটি সুরক্ষিত ব্যবহারকারীর অ্যাকাউন্টের তথ্য সংরক্ষণ করে। সমস্ত ক্ষেত্র একটি কোলন (:) চিহ্ন দ্বারা বিভক্ত করা হয় আরো অনেক কিছুর জন্য
ফাইল প্রয়োজনীয় তথ্য সংরক্ষণ করে, যা লগইন চলাকালীন সময়ে প্রয়োজন হয় ব্যবহারকারীর অ্যাকাউন্টের তথ্য। / etc / passwd একটি টেক্সট ফাইল, যে সিস্টেমের অ্যাকাউন্টের একটি তালিকা রয়েছে, দান প্রতিটি অ্যাকাউন্টের জন্য ইউজার আইডি, গ্রুপ আইডি, home ডিরেক্টরিতে, শেল, ইত্যাদি কিছু দরকারী তথ্য আরো অনেক কিছুর জন্য
Ditionতিহ্যবাহী ইউনিক্স সিস্টেমগুলি একপাশে এনক্রিপ্ট করা পাসওয়ার্ড সহ ব্যবহারকারী অ্যাকাউন্টের তথ্য রাখে এমন পাঠ্য ফাইলে রাখে /etc/passwd
। যেহেতু এই ফাইলটি অনেকগুলি সরঞ্জাম (যেমন ls
) ফাইলের মালিকানা ইত্যাদি প্রদর্শন করতে ব্যবহার করে ব্যবহারকারীর আইডি # এর সাথে ব্যবহারকারীর নামের সাথে মিলে যায় তাই ফাইলটি বিশ্ব-পঠনযোগ্য হওয়া দরকার। ফলস্বরূপ, এটি কিছুটা সুরক্ষা ঝুঁকি হতে পারে।
অ্যাকাউন্টের তথ্য সংরক্ষণের আর একটি পদ্ধতি, যা আমি সর্বদা ব্যবহার করি তা হল ছায়ার পাসওয়ার্ড ফর্ম্যাট। প্রচলিত পদ্ধতির মতো, এই পদ্ধতিটি অ্যাকাউন্টের তথ্য / etc / passwd ফাইলে একটি সামঞ্জস্যপূর্ণ ফর্ম্যাটে সংরক্ষণ করে। তবে, পাসওয়ার্ডটি একটি একক "এক্স" অক্ষর হিসাবে সংরক্ষণ করা হয় (উদাহরণস্বরূপ this এই ফাইলটিতে আসলে সংরক্ষণ করা হয় না)। দ্বিতীয় ফাইলটি, /etc/shadow
এনক্রিপ্ট করা পাসওয়ার্ডের পাশাপাশি অ্যাকাউন্ট বা পাসওয়ার্ডের মেয়াদোত্তীর্ণ মান ইত্যাদির মতো অন্যান্য তথ্য ধারণ করে etc