بازیابی پسورد root در لینوکس (فراموشی و ریست کردن رمز در اوبونتو )



فراموشی رمز سرور مجازی لینوکس

اگر رمز سرور مجازی لینوکس یا سیستم عامل لینوکس Ubuntu رو فراموش کردید، معمولا از طریق پنل کاربری سایت های هاستینگ میتونین ریست پسورد انجام بدید و دکمه reset password وجود داره، ولی اگر به هر دلیلی این دکمه موجود نبود یا کار نکرد، باید از طریق دسترسی Console یا VNC اینکار انجام بدید. در این آموزش که مربوط به ریست کردن رمز سرور مجازی لینوکس هست، از سیستم عامل اوبونتو استفاده میکنیم. اگر هم میتونین وارد سرور لینوکس بشید و رمز آن را فراموش نکردید، از طریق آموزش تغییر پسورد لینوکس میتونین رمز عوض کنید.

 

بازیابی پسورد root در لینوکس

در این روش از طریق تغییر در پارامتر های boot سیستم عامل، ریست پسورد انجام میدیم. از طریق کنسول یا VNC صفحه سرورتون باز کنید و بعد از restart کردن سیستم عامل، دکمه ESC را بزنید تا وارد صفحه GRUB لینوکس اوبونتو بشید. بعد از مشاهده ی صفحه زیر، طبق شکل باید از لیست Ubuntu انتخاب شده باشه، بعدش دکمه e از کیبوردتون فشار بدید.

توجه: اگر صفحه grub را که مطابق تصویر زیر هست مشاهده نکردید، سرور خود را دوباره restart کنید.

بازیابی پسورد root در لینوکس
بعد از اینکه دکمه e فشار دادید، صفحه زیر مشاهده میکنید. طبق تصویر زیر، ro quiet splash $vt_handoff پیدا کنید و با دکمه های کیبوردتون نشانگر رو به این خط بیارید.

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

 

حالا ro quiet splash $vt_handoff با دکمه delete کیبوردتون حذف کنید و به جاش متن rw init=/bin/bash جایگزینش کنید. بعدش دکمه F10 کیبوردتون بزنین تا در حالت single-user mode بوت بشه.

فراموشی رمز سرور مجازی لینوکس

 

بعد از اینکه F10 زدید، حالا دسترسی به محیط Shell و دسترسی root دارید، حالا باید دستورات زیر رو در محیط shell تایپ کنید.

mount | grep -w /

/dev/sda5 on type ext4 (rw,realtime)

حالا دستور Passwd را بزنید و رمز جدیدی برای کاربر root تنظیم کنید.

passwd

و در نهایت با دستور زیر، reboot انجام میدیم و بعد از boot شدن با رمز جدید میتونین وارد لینوکس بشید

exec /sbin/init