با سلام خدمت همه شما همراهان عزیز در گروه رادیب، ممکن است برای شما هم پیش آمده باشد گاهی پسورد ssh سرور خود را فراموش کرده باشید. در این صورت هیچ راه کاری جز حذف سیستم عامل و نصب مجدد آن ندارد مگر اینکه به ماشین مجازی ساز سرور ( مانند مجازی سازی به روش esxi ) از طریق VNC دسترسی داشته باشید یا مستقیم به سخت افزار سرور خود دسترسی داشته باشید. در این مقاله سعی شده است ترفندی ساده جهت بازیابی رمز عبور در سیستم عامل CentOS 7، آموزش داده شود.

1)  در ابتدا، سروری را که رمز سیستم عامل CentOS 7 آن را فراموش کرده اید، روشن نمایید. در این نوع سیستم عامل، معمولا 5 ثانیه در منوی boot به شما فرصت داده می شود تا با فشردن یکی از کلید های روی keyboard خود وارد محیط grub شوید تا سپس کرنل سیستم عامل را انتخاب کنید، سپس در منوی بوت، حرف E (*کلید e) را برای ویرایش کرنل موجود وارد کنید تا صفحه ی زیر نمایش داده شود.

 

بازیابی رمز روت در centos

 2) سپس به لیست بروید تا خطی را که با ( ro ) شروع می شود  را مشاهده نمایید. مانند تصویر زیر :

 

ریکاوری پسورد ssh  سرور

3) در این قسمت می بایست خط ro را به rw تغییر دهید و پس از rw عبارت init =/sysroot/bin/sh را اضافه کنید. مانند تصویر زیر :‌ 

 

rw init =/sysroot/bin/sh

بازیابی و ریکاوری پسورد سرور centos 7

4) پس از تعیین مسیر، کنترل + X یا همان Ctrl + X را روی صفحه کلید خود فشار دهید تا از حالت پوسته bash که در بالا مشخص شده است، به حالت (single user) تغییر داده شود. در حالت تک کاربر (single user) ، دستور را مانند روش زیر اجرا نمایید.

chroot /sysroot

نحوه بازگردانی پسورد ssh در سرورهای centos

5) در نهایت، دستورات زیر را اجرا کرده تا رمز عبور root تغییر پیدا کند.

7 ترفند هک پسورد centos

 6) از شما خواسته می شود تا یک رمز عبور جدید ایجاد و تایید کنید. پس از ایجاد رمز عبور، دستورالعمل های زیر را برای به روز رسانی پارامترهای SELinux اجرا کنید.

 

touch /.autorelable

7) به کمک دستور exit از این محیط خارج شده و یک بار سیستم عامل خود را reboot کنید.

8) حالا می توانید با کاربری root و رمز عبوری که خودتانن تنظیم کردید به سیستم login کنید.

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

کلیک کنید

Byla tato odpověď nápomocná? 1237 Uživatelům pomohlo (1239 Hlasů)