এই টিউটোরিয়াল ব্যাখ্যা করে কিভাবে লিনাক্স passwd কমান্ড ব্যবহার করে ইউজার পাসওয়ার্ড পরিবর্তন করা যায় বা অ্যাকাউন্ট ডিজেবল করা যায়।
আপনাকে একটি টিকেট দেওয়া হয়েছে: একটি সিম্পল পাসওয়ার্ড রিসেট, কিন্তু এটি একটি লিনাক্স মেশিনের জন্য। লিনাক্সে পাসওয়ার্ড রিসেট করতে আপনাকে কী জানতে হবে?
প্রথমে বেসিক। ইউজারদের জন্য, passwd অথেনটিকেশন টোকেন /etc/shadow ফাইলে স্টোর থাকে। গ্রুপের জন্য, এটি উপযুক্তভাবে নামকৃত /etc/gshadow ফাইলে থাকে।
passwd আপনাকে উভয়ের পাসওয়ার্ড পরিবর্তন করতে দেয়। passwd-এর সাধারণ ব্যবহার:
- পাসওয়ার্ড রিসেট
- এক্সপায়ার, লক, এবং অ্যাকাউন্ট ডিজেবল
- নিজস্ব অ্যাকাউন্ট রিসেট
অপশনগুলো খুঁজে বের করা যাক।
পাসওয়ার্ড পরিবর্তন
বেসিক:
passwd
টার্মিনালে এন্টার করলে এটি আপনাকে আপনার নিজস্ব পাসওয়ার্ড পরিবর্তন করতে প্রম্পট করবে।
Changing password for samuelberry. Current password: Enter new password: Retype new password: passwd: password updated succesfully
সিম্পল। প্রথমে আপনাকে কারেন্ট পাসওয়ার্ড দিতে বলা হয়। পাসওয়ার্ডের হ্যাশ shadow ফাইলে স্টোর করা হ্যাশের সাথে কমপেয়ার করা হয়। তারপর পাসওয়ার্ড কমপ্লেক্সিটি রিকোয়ারমেন্টের সাথে কমপেয়ার করা হয়।
ঠিক আছে, এখন আমাদের অন্য ইউজারের পাসওয়ার্ড রিসেট করতে হবে। এটি সহজ এবং প্রম্পটগুলো একই হবে একটা ছাড়া।
sudo passwd samuelberry
এখন আউটপুট পাসওয়ার্ড স্টেপ স্কিপ করে। কারণ আমরা রুট প্রিভিলেজ ব্যবহার করছি অ্যাকাউন্ট কন্ট্রোল করার জন্য।
Enter new password: Retype new password: passwd: password updated succesfully
রুট ইউজার হিসেবে নিজের পাসওয়ার্ড আপডেট করা। অন্য অ্যাকাউন্ট এডিট করার মতোই প্রসেস।
আপনি pam_tally2 হিস্টরি চেক করতে পারেন লকড অ্যাকাউন্টের জন্য। অথবা cat দিয়ে /etc/shadow ফাইল দেখতে পারেন অ্যাকাউন্ট লকড বা ডিজেবল কিনা।
গ্রুপের জন্য প্রসেস একই, কিন্তু এক্সট্রা [-g] ফ্ল্যাগ দরকার।
অ্যাকাউন্ট ডিজেবল করা
মান লিখে নিন একজন ইউজার রিকোয়েস্ট করেছেন তাদের অ্যাকাউন্ট ডিজেবল করতে। তিনি তিরিশ দিনের ভ্রমণে যাচ্ছেন এবং যাওয়ার আগে সিকিউর করতে চান।
passwd -le
হয়েগেলো, অ্যাকাউন্ট লক্ড [-l] এবং এক্সপায়ার্ড [-e]। আমি অ্যাকাউন্ট এক্সপায়ার করাও পছন্দ করি। এভাবে যদি অ্যাকাউন্ট কম্প্রোমাইজ হয়, তবে আপনি অ্যাকাউন্ট এক্টিভিটি মনিটর করতে পারবেন।
যদি ইউজার বাহির থাকার সময় অ্যাকাউন্টের পাসওয়ার্ড রিসেট হয়, তবে আপনি এক্টিভিটির জন্য এলার্ট কনফিগার করতে পারেন। অ্যাকাউন্ট লকড কিনা ভেরিফাই করতে:
passwd -S
উপসংহার
আমরা কভার করেছি কিভাবে passwd কমান্ড ব্যবহার করে ইউজারের পাসওয়ার্ড পরিবর্তন করা যায় এবং কীভাবে অ্যাকাউন্ট ডিজেবল ও এক্সপায়ার করা যায়। সিম্পল।
সিস্টেম রিকভারি করার জন্য কিছু অতিরিক্ত স্টেপ দরকার। আপনি যদি আপনার সার্ভার লক আউট হন, তবে চান্স シングル-ইউজার-মোডে এন্টার করতে হবে। অথবা আপনি যদি LDAP একাউন্ট, Microsoft AD একাউন্টের সাথে কাজ করেন, তবে ডিরেক্টরি থেকে পাসওয়ার্ড রিসেট করতে হবে।