آموزش ریست کردن پسورد root در سرور لینوکس Centos7

ممکن است برای شما پیش آمده باشد که پسورد root سرور مجازی‌تان را فراموش کرده باشید و امکان اتصال ssh به سرور را نداشتید، برای ریست کردن پسورد root سرور مجازی از طریق ناحیه کاربری مارال هاست، می‌توان سرور را در حالت recovery mode بالا آورد و اقدام به ریست کردن پسورد کرد

توجّه داشته باشید که با انجام این کار سرور دوبار (یا بیشتر) می‌بایست ریستارت گردد، بنابر این اگر اپلیکیشن یا سایتی روی سرور بارگزاری کرده‌اید، برای دقایقی دانتایم خواهند داشت

در ابتدا می‌بایست وارد کاربری خود شوید و از بخش مدیریت سرویس، سرور مجازی موردنظرتان را انتخاب و وارد بخش مدیریت سرور مجازی شوید

کنسول سرور را باز کنید و هنگامی که کنسول باز است، سرور را از طریق گزینه استارت مجدد، restart کنید، در حالیکه سرور در حال لود است، چند بار کلید‌های جهتی و Delete را فشار دهید تا سرور در حالت Recovery mode باز شود

طبق تصویر زیر، Recovery mode باز شده است، در حالیکه گزینه اول در حالت انتخاب است دکمه‌ی E که اختصاراً اول کلمه‌ی Edit هست را بفشارید

1 5

 

در مرحله‌ی بعد با کلیدهای جهتی سمت پایین چند خط پایین‌تر بروید

2 8

 

تا مانند تصویر زیر به خط root=/dev/mapper/centos-root ro برسید

3 6

 

اکنون ro را حذف کنید و کد زیر را بجای ro تایپ کنید

rw init=/sysroot/bin/sh

4 6

 

پس از تایپ کد فوق، کلید‌های Ctrl+X را بگیرید تا از محیط خارج شوید و کنسول به single user mode تغییر کند

5 4

 

اکنون جهت تغییر پسورد root، به ترتیب Commandهای زیر را اجرا کنید

chroot /sysroot

passwd root

touch /.autorelabel

exit

reboot

6 5

 

اکنون پسورد root ریست شده است، پس از reboot با پسورد جدید امکان لاگین به ssh خواهید داشت

آخرین بروزرسانی 1399-10-19  

1399-10-09 119 آذین بهداروند  سرور لینوکس, سرور مجازی و اختصاصی, مقالات عمومی سرور لینوکس  
مجموع 1 امتیاز:
0

Tell us how can we improve this post?

+ = ربات هستید یا انسان؟

مقاله ای اضافه کنید

پاسخ به این سوال توسط ایمیل به شما اطلاع رسانی خواهدشد.

+ = ربات هستید یا انسان؟