
۱۲ مرحله جهت ریکاوری پسورد در CentOS 7 و RHEL
پسورد rootخود را در CentOS 7 و RHEL را فراموش کرده اید؟ آیا تاکنون خواسته اید که با سیستم دیگری وارد سیستمتان شوید اما راهی برای ورود به آن نداشته اید؟ در صورتی که دسترسی به کنسول خواه به صورت فیزیکی و خواه با ابزار Hyper-Visor دارید، شما می توانید پسورد root را بازیابی کنید.
لطفا به این پردازش که قابل اجرا بر روی کنسول است توجه کنید. فرض می کنیم که سیستم به صورت پیش فرض از بوت لودر grub2 استفاده می کند و پسورد grub محافظت نمی شود. اخیرا، این پروسه با هر SSH انجام نمی شود. قابل مشاهده بودن گزینه های grub بوت لودر boot ،یکی از ابزارهای ضروری است و استفاده از آن در در هر کنسول می تواند صورت پذیرد.
۱- Power up/ reboot
اولین مرحله روشن کردن یا reboot کردن سیستم و ویرایش پارامترهای grub2 است. زمان در این مرحله ضروری است. قبل از اینکه زمان منو به پایان برسد و سیستم به حالت نرمال boot شود ‘e’ را بفشارید.
۲- Linux16
به خطی که در آن بهlinux16 ( یا linuxefi در صورتی که از بایوس UEFI استفاده می کنید) اشاره شده است نگاهی بیندازید. از کلیدهای جهت نما برای رفتن به مکان مورد نظر استفاده کنید. در انتهای خط linux16 و یا linuxefi ، پارامتر rgb quiet را پیدا کرده و rd.break enforcing=0 را جایگزین آن کنید.
۳- آغاز پردازش boot
هنگامی که پارامترها را ویرایش کردید، به منظور اینکه boot شروع به پردازش با پارامترهای جدید کند CTRL -X را بفشارید. سیستم باید شروع به boot شدن در root کند.
۴- Remount کردن با قابلیت خواندن/نوشتن
دستور زیر را جهت remount شدن فایل سیستم root با قابلیت خواندن/نوشتن کنید:
1 |
switch_root:/# mount -o remount,rw /sysroot |
۵- chroot کردن sysroot
حال بااستفاده از دستور زیر، chrootبه sysroot می زنیم:
1 |
switch_root:/# chroot /sysroot |
۶- تغییر پسورد
با دستور passwd می توان پسورد root را تغییر داد:
۷- بازگشت به switch_root
با اجرای دستور زیر به switch_root برگردید:
1 |
sh-4.2# exit |
۸- Remount کردن با قابلیت فقط خواندنی
با دستور زیر فایل سیستم sysroot را یکبار دیگر با قابلیت فقط خواندنی remount کنید:
1 |
switch_root:/# mount -o remount,ro /sysroot |
۹- خروج از محیط
با استفاده از دستور زیر می توانیم از محیط خارج شده و به محیط اجازه reboot شدن را دهیم:
1 |
switch_root:/#exit |
۱۰- Boot کردن و ورود
با پسورد جدیدی که در مرحله ۶ تنظیم کرده اید، اجازه دهید که سیستم به صورت نرمال boot شود و به root وارد شوید.
۱۱- پاکسازی
قبل از راه اندازی مجدد و انجام هرکار دیگری با سیستم باید یکسری فایل ها را پاک کنیم. در ابتدا، با دستور زیر فایل etc/shadow/ را آپدیت کنید:
۱۲- تنظیم SELINUX
در انتها با اعمال دستور زیر، SELINUX را تنظیم می کنیم:
1 |
[root@local ~]# setenforce 1 |
امیدواریم این آموزش مفید واقع شده باشد.
با ما همراه بمانید.
پست های مرتبط:
تنظیم و استفاده از YUM Repository در CentOS 6