আজ লিনাক্স [ RHEL7 / CentOS ] এর আরেকটা troubleshooting case নিয়ে লিখব | আজকের লিখাটা কিভাবে grub bootloader কে password দিয়ে secure করতে হয় | এরপর যখন grub password ভুলে গেলে বা grub password recover বা তুলে নিতে হলে কিভাবে টা করব সেটা সংক্ষেপে লিখার চেষ্টা করছি |
প্রথমে আমরা grub password কিভাবে দিব সেটা আগে জেনে নি |
লিনাক্স মেশিন এ root ইউজার হিসেবে login করি | grub loader কে secure করতে হলে নিচের স্টেপস গুলো একের পর করতে হবে |
Step 1: root login করে তারপর ,
# grub2-mkpasswd-pbkdf2 ;[ Hash password or protected password , grub loader [ grub2 ] এর জন্যে , এক্ষেত্রে user অবশ্যই “root” হবে | ]
new password:
re-enter new password:
একটি hash password generate হবে যেমন , ” PBKDF2 hash of your password is grub.pbkdf2.sha512 ……………………………………………………………z” | এখন hash password টা যেখান থেকে শুরু ” grub.” থেকে শেষ পর্যন্ত copy করে নিই | পরবর্তী স্টেপ এ এটা লাগবে |
Step 2 : এখন grub loader password টা grub loader configuration ফাইল টাতে append/insert করতে হবে | grub loader [ grub2] configuration ফাইল টাতে edit করতে হলে নিচের command টা ব্যাবহার করি |
# vi /etc/grub2.cfg
এখন ফাইল এ প্রবেশ করলাম | 75 নাম্বার লাইন টা খুঁজে বের করি [ ### BEGIN /etc/grub.d/10_linux ### ] | এই লাইনটার পরে নিচের sentence গুলো লিখি |
set superusers=”root”
export superusers
password_pbkdf2 root hashpassword ; [ hashpassword , যেটা Step 1 এ copy করে রেখেছিলাম ]
তারপর ফাইলটা সেভ করে বের হয়ে আসি | এখন মেশিন কে reboot করে যখন bootloader আসবে “e” চেপে যখন edit করতে চাইব তখন username এবং password চাইবে | তখন step 1 এ যে password create করেছিলাম সেটা এন্টার করলেই bootloader edit করতে পারব নয়ত না | অর্থাৎ লিনাক্স বক্স এর grub protected হয়ে গেলো |
পরের লিখাটাতে কিভাবে grub password recovery বা remove করতে হয় সেটা লিখব |
মন্তব্য করুন