آموزشسنت او اسلینوکس

ریکاوری پسورد در CentOS 7 و RHEL

۱۲ مرحله جهت ریکاوری پسورد در CentOS 7 و RHEL

پسورد rootخود را در CentOS 7 و RHEL را فراموش کرده اید؟ آیا تاکنون خواسته اید که با سیستم دیگری وارد سیستمتان شوید اما راهی برای ورود به آن نداشته اید؟ در صورتی که دسترسی به کنسول خواه به صورت فیزیکی و خواه با ابزار Hyper-Visor دارید، شما می توانید پسورد root را بازیابی کنید.

لطفا به این پردازش که قابل اجرا بر روی کنسول است توجه کنید. فرض می کنیم که سیستم به صورت پیش فرض از بوت لودر grub2 استفاده می کند و پسورد grub محافظت نمی شود. اخیرا، این پروسه با هر SSH انجام نمی شود. قابل مشاهده بودن گزینه های grub بوت لودر boot ،یکی از ابزارهای ضروری است و استفاده از آن در در هر کنسول می تواند صورت پذیرد.

 

recovery passwd

۱- Power up/ reboot

اولین مرحله روشن کردن یا reboot کردن سیستم و ویرایش پارامترهای grub2 است. زمان در این مرحله ضروری است. قبل از اینکه زمان منو به پایان برسد و سیستم به حالت نرمال boot شود ‘e’ را بفشارید.

 

power up/reboot

۲- Linux16

به خطی که در آن بهlinux16 ( یا linuxefi در صورتی که از بایوس UEFI استفاده می کنید) اشاره شده است نگاهی بیندازید. از کلیدهای جهت نما برای رفتن به مکان مورد نظر استفاده کنید. در انتهای خط linux16 و یا linuxefi ، پارامتر rgb quiet را پیدا کرده و rd.break enforcing=0  را جایگزین آن کنید.

 

۳- آغاز پردازش boot

هنگامی که پارامترها را ویرایش کردید، به منظور اینکه boot شروع به پردازش با پارامترهای جدید کند CTRL -X را بفشارید. سیستم باید شروع به boot شدن در root کند.

 

۴- Remount کردن با قابلیت خواندن/نوشتن

دستور زیر را جهت remount شدن فایل سیستم root با قابلیت خواندن/نوشتن کنید:

 

۵- chroot کردن sysroot

حال بااستفاده از دستور زیر، chrootبه sysroot می زنیم:

 

۶- تغییر پسورد

با دستور passwd می توان پسورد root را تغییر داد:

 

۷- بازگشت به switch_root

با اجرای دستور زیر به switch_root برگردید:

 

۸- Remount کردن با قابلیت فقط خواندنی

با دستور زیر فایل سیستم sysroot را یکبار دیگر با قابلیت فقط خواندنی remount کنید:

 

۹- خروج از محیط

با استفاده از دستور زیر می توانیم از محیط خارج شده و به محیط اجازه reboot شدن را دهیم:

 

۱۰- Boot کردن و ورود

با پسورد جدیدی که در مرحله ۶ تنظیم کرده اید، اجازه دهید که سیستم به صورت نرمال boot شود و به root وارد شوید.

 

۱۱- پاکسازی

قبل از راه اندازی مجدد و انجام هرکار دیگری با سیستم باید یکسری فایل ها را پاک کنیم. در ابتدا، با دستور زیر فایل etc/shadow/ را آپدیت کنید:

 

۱۲- تنظیم SELINUX

در انتها با اعمال دستور زیر، SELINUX را تنظیم می کنیم:

امیدواریم این آموزش مفید واقع شده باشد.

با ما همراه بمانید.

www.favach.net

 

پست های مرتبط:

پیکربندی سرور در CentOS 7

نصب LAMP stack در CentOS 7

تنظیم و استفاده از YUM Repository در CentOS 6

 

نوشته های مشابه

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

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

دکمه بازگشت به بالا
بستن
بستن