توی مجموعه ما یه سرور بود که روش centos نصب بود و ما پسورد اونو فراموش کرده بودیم (البته بعدش فهمیدم پسورد رو داشتم ولی آی پی رو اشتباه میزدم :) )
پسورد را به صورت زیر ریست میکنیم :
ابتدا کامپیوتر را ری استارت میکنیم تا به گراب(Grub) برسیم و دکمه E رو میزنیم
سپس در صفحه بعد روی خطی که با linux16 شروع شده میرویم و دکمه end را میزنیم
آخر خط کلمه "rd.break" را بدون " تایپ میکنیم مراقب باشد به کلمه قبلی نچسبیده باشد و سپس دکمه ترکیبی Ctrl+X را میزنیم تا بوت ادامه پیدا کند .
پس از بوت اولیه وارد محیط debug shell شویم
دستور زیر را تایپ میکنیم و اینتر را میزنیم تا دستور اجرا شود
mount -o remount,rw /sysroot/
حالا با دستور زیر وارد محیط جدید می شویم (محیط chroot jail)
chroot /sysroot
در این حالت انگار که در لینوکس خودمان هستیم و میتوانیم همه دستورات را اجرا کنیم ، پس دستور passwd را برای تغییر پسورد روت اجرا میکنیم و پسورد جدید را میزنیم سپس دستور زیر را و اینتر را میزنیم تا یک فایل با اسمی خاص ساخته شود (این فایل در واقع به selinux میگه فایل ها رو دوباره لیبل گذاری کنه ):
touch /.autorelabel
دوبار exit را تایپ میکنیم تا از این محیط ها خارج شویم و سیستم با پسورد جدید بوت شود .