بازیابی رمز روت لینوکس

شاید تا به حال برایتان پیش آمده باشد که کلمه عبور کاربر ریشه یا همان root را فراموش کرده باشید. در این آموزش به نحوه چگونگی ریست نمودن رمز عبور خواهیم پرداخت.

در ابتدا می‌بایست سیستم خود را restart کنید تا وارد صفحه اصلی Boot Loader یا همان Grub بشوید.

  • نکته)‌ از آنجایی که اکثر توزیع‌های مدرن از Grub Version 2 استفاده می‌کنند در این آموزش هم فرض بر این است که Boot Loader سیستم شما نسخه دوم Grub است.

سپس در صفحه انتخاب سیستم عامل، لینوکس مورد نظر را انتخاب کنید و دکمه e را فشار دهید.

پس از فشردن دکمه e وارد یک محیط ویرایشگر متنی می‌شوید که می‌توانید تنظیمات مربوط به Boot نمودن لینوکس را مشاهده و تغییر دهید.

به کمک دکمه‌های مکان‌نما به خطی که با عبارت زیر شروع می‌شود بروید.

linux   /boot/vmlinuz-3.16.0-4-amd64 root=UUID=XXX ro quiet  

و سپس خط زیر را به انتهای این خط اضافه نمایید.

init=/bin/bash  

سپس دکمه Ctrl+X و یا F10 را فشار دهید تا لینوکس با تنظیمات داده شده بوت شود.

پس از بوت شدن لینوکس بدون درخواست کلمه عبور وارد محیط متنی با دسترسی کاربر ریشه می‌شود.

تا اینجا فایل سیستم / یا ریشه به‌صورت فقط خواندنی (Readonly) مانت شده است که می‌بایست توسط دستور زیر به حالت نوشتنی (Writeable) مجدداً مانت شود.

mount -n -o remount, rw /  

سپس می‌توانید توسط دستور زیر را برای تغییر کلمه عبور کاربر ریشه اقدام کنید.

passwd  

پس از وارد نمودن این دستور از شما کلمه عبور جدید درخواست می‌شود که می‌بایست آن را وارد نمایید.

سپس سیستم خود را restart نموده و مجددا بوت کنید.