اطلاعیه

بستن
هنوز اعلام نشده است.

ریست / ریکاوری پسورد یوزر Root در ESXI بدون vCenter

بستن
X
  • فیلتر کردن
  • زمان
  • نمایش
پاک کردن همه
پست های جدید

  • ریست / ریکاوری پسورد یوزر Root در ESXI بدون vCenter

    با سلام در این مقاله قصد دارم که نحوه بازیابی یا ریکاوری کردن password کاربر root در هاست ESXi را مورد بررسی قرار بدهم. اگر پسورد کاربر root سرور ESXi را فراموش کرده اید، در صورت داشتن vCenter کار شما بسیار راحت خواهد بود، اما زمانی که شما vCenter ندارید باید از طریق خود هاست این کار را انجام دهید که در ادامه به بررسی آن خواهیم پرداخت.


    همچنین توصیه میشود مطالعه کنید.

    ریست یا ریکاوری کردن پسور کاربر Root در vCenter Server

    ریست/ریکاوری پسورد کاربر Administrator در vCenter Sever Appliance


    نحوه ریست کردن پسورد Root در ESXi

    در قدم اول شما باید ESXi را از طریق یک Linux Live بوت کنید، من از Ubuntu GNOME استفاده خواهم کرد، و از طریق Rufus یک USB را Bootable کردم تا سرور را از طریق این USB بوت کنم.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: c-21a983d22b51938355d6c52e7f69741e.png مشاهده: 0 حجم: 27.3 کیلو بایت



    نکته : در سیستم عامل های لینوکس پسورد ها بصورت رمز نگاری شده در فایل Shadow ذخیره میشوند که این فایل در ESXi بر روی dev/sda5/ ذخیره شده است.

    بعد از اینکه سرور با USB کامل بوت شد، کافی است که Terminal را باز کنید و دستور زیر را وارد کنید تا دسترسی root به شما داده شود.
    کد PHP:
    # sudo su 
    در قدم بعد دستور زیر را وارد کنید تا لیست تمام دایرکتوی ها در ESXi را مشاهده کنید.
    کد PHP:
    # fdisk –l | grep /dev/sda* 
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: c-c7eb70e4332b280e897bc91da2843eb5.png مشاهده: 0 حجم: 138.8 کیلو بایت


    قدم بعدی این است که sda5 را Mount کنیم. من یک دایرکتوری به نام sda5 در دایرکتوری mnt/ ایجاد میکنم.
    کد PHP:
    # mkdir /mnt/sda5 
    همچنین یک دایرکتوری دیگر با نام temp هم در / درست خواهم کرد تا فایل shadow را در آن کپی کنم و تغییر بدهم.
    کد PHP:
    # mkdir /temp 
    بعد ار اینکه دایرکتوری ها را ایجاد کردیم، sda5 را در دایرکتوری که در mnt با نام sda5 درست کردیم Mount میکنیم.
    کد PHP:
    # mount /dev/sda5 /mnt/sda5 
    بعد از Mount شدن دو فایل مقابل را در دایرکتوری temp اکسترکت کنید.
    کد PHP:
    # tar -xf /mnt/sda5/state.tgz –C /temp/

    # tar -xf /temp/local.tgz –C /temp/ 
    از طریق دستور مقابل فایل shadow را باز کنید.
    کد PHP:
    # vi /temp/etc/shadow 
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: c-5cfa53db6df27f3419c38304e61a1937.png مشاهده: 0 حجم: 91.0 کیلو بایت


    هر چیزی که در تصویر بالا زیر آن خط قرمز است را حذف کنید و فایل را ذخیره کنید.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: c-569ce0a0bd6088cfe538f3b76c1872b3.png مشاهده: 0 حجم: 65.7 کیلو بایت


    فایل تغییر داده شده را توسط دستورات زیر دوباره archive کنید.
    کد PHP:
    # tar -czf local.tgz etc

    # tar -czf state.tgz local.tgz 
    در قدم بعدی فایل جدید Archive شده را در sda5 کپی کنید.
    کد PHP:
    # mv state.tgz /mnt/sda5/ 
    و در آخر دایرکتوری sda5 را unmount کنید و سرور را reboot کنید.
    کد PHP:
    # umount /mnt/sda5

    # reboot 
    در تصویر زیر لیست تمام دستوراتی که زدم را یک جا قرار داده ام.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: c-786a70bf9387ec447bd86ea06e01bd12.png مشاهده: 0 حجم: 153.7 کیلو بایت


    بعد ریستارت شدن سرور، کافی است بر روی DCUI کلیک F2 را بزنید و با یوزر root بدون پسورد وارد شوید، و set password را انتخاب کنید و پسورد جدیدتان را تایپ کنید.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: c-67ddfd5b95a9399d71561e4f7e82fe71-768x557.png مشاهده: 0 حجم: 51.7 کیلو بایت
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: c-659a2f378848ab4f9e11135e321968d9.png مشاهده: 0 حجم: 16.2 کیلو بایت





    امیدوارم مفید واقع شده باشد.
    فایل های پیوست شده
    ویرایش توسط Habili : http://linux-zone.org/forums/member/5-habili در ساعت 04-28-2019, 01:52 PM
پردازش ...
X
کانال تلگرام منطقه لینوکسی ها