چگونه پسورد root را در centos 7 ریست کنیم؟

در این مطلب به آموزش ریست کردن پسورد root در centos7 می پردازیم.

این مطلب رمانی بکار شما میآید که پسورد root سیستم خود را فراموش کرده باشید یا اینکه سیستمی را یه شما بدهند که پسورد آن را ندارید و در نتیجه باید کاری کنید تا بتوانید پسورد آن را عوص کرده و کنترل سیستم را در اختیار بگیرید.

نکته: برای اینکه بتوانید ار این آموزش استفاده کنید نیاز دارید که به سیستم مورد نظرتان دسترسی فیزیکی داشته باشید. این مورد در VM ها دسترسی به کنسول آنها از طریق hypervisor می باشد.

خوب شروع به آموزش این مطلب میکنیم.

در قسمت اول باید سیستم را ریبوت کنیم .

در قسمت دوم و هنگامی که صفحه لود grub را دیدیم باید بر روی گزینه کرنلی که میخواهیم بوت کنیم رفته و دکمه e را بر روی آن بزنیم تا به مد ویرایش grub برویم.

بعد در این مد باید به دنبال خطی بگردیم که با عبارت linux16 شروع میشود . بعد از پیدا کردن خط مورد نظر بباید یک تغییر انجام دهیم و یک عبارت به این خط بصورت زیر اضافه کنیم.

  • ابتدا در تغییر خود باید عبارت ro را پیدا کرده و به rw تغییر دهیم
  • بعد از rw خط init=/sysroot/bin/sh را اضافه کنیم.

بعد از اینکه موارد بالا را انجام دادیم دکمه های ctrl+x را بصورت همزمان میگیریم و تا سیستم با تنظیمات جدیدی که اضافه کردیم بوت شود.

در قسمت شوم و هنگامی که سیستم با تنظیمان جدید بوت شد به شما یک shell میدهد. در این shell شما باید بصورت زیر عمل کنید.

ابتدا باید /dev را به /sysroot اضافه کنید. برای این منظور بصورت زیر عمل میکنیم.

mount –bind /dev /sysroot/dev

بعد از انکه کار بالا را انجام دادیم باید به sysroot به اصطلاح chroot کنیم .

chroot /sysroot.

بعد از اینکه chroot کردیم با استفاده از دستور passwd اقدام عوض کردن پسورد root را عوض می کنیم.

passwd

در آخر هم با استفاده از دستور زیر اقدام به ریبوت کردن سیستم میکنیم.

reboot -f

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *