آیا رمز root سرور یا سیستم عامل اوبونتو خود را فراموش کرده اید و به دنبال پاسخی برای سوال خود یعنی چگونه رمز روت اوبونتو را بازیابی کنیم می گردید؟
فراموش کردن رمز عبور، به خصوص زمانی که آن را مرتباً استفاده نمیکنید، امری طبیعی است.
این مشکل ممکن است برای اوبونتو، یا هر توزیع لینوکس، یا هر سیستمعامل دیگری که استفاده میکنید، پیش بیاید. اگر رمز عبور را بهندرت استفاده میکنید، احتمال فراموشی آن بیشتر میشود.
در این آموزش از لرنچی، به شما نشان میدهم که چگونه یک رمز جدید برای روت تنظیم کنید حتی اگر رمز اصلی را فراموش کردهاید؛ پس تا انتهای این مقاله با ما همراه باشید.
بازنشانی رمز عبور فراموش شده روت
اول از همه، باید به این نکته اشاره کنم که این آموزش برای مواقعی است که شما به طور خاص یک رمز عبور برای کاربر روت تنظیم کردهاید پس بیایید بر کاربر روت در اوبونتو مروری داشته باشیم.
زمانی که اوبونتو را نصب میکنید، یک حساب کاربری میسازید. این حساب کاربری دارای دسترسیهای مدیریتی است که به شما امکان نصب و حذف نرمافزارها و انجام دیگر وظایف مدیریتی با دسترسی بالاتر را میدهد، که این امر به لطف مکانیزم sudo انجام میشود.
بهطور پیشفرض، حساب کاربری روت دارای رمز عبور نیست و شما با استفاده از sudo و حساب کاربری اصلی یا مدیریتی خود به جای کاربر روت عمل میکنید. با این حال، برخی افراد به طور خاص یک رمز عبور برای کاربر روت تنظیم میکنند.
و این زمانی مشکلساز میشود که شما تلاش میکنید رمز عبور فراموششده را با استفاده از شل بازیابی (recovery shell) طبق این آموزش بازنشانی کنید. در این حالت، با این خطا مواجه میشوید:
Give root password for maintenance
حال به شما نشان میدهم که چگونه میتوانید این خطا را دور بزنید و رمز عبور روت را بازنشانی کنید.
مرحله ۱: ورود به حالت بازیابی از صفحه Grub
زمانی که سیستم را روشن میکنید، صفحه Grub نمایش داده میشود که گزینههای مختلفی برای ورود به اوبونتو، حالت بازیابی یا دسترسی به تنظیمات UEFI را ارائه میدهد.
در این مرحله، با استفاده از کلیدهای جهتدار، گزینه “Advanced options for Ubuntu” را انتخاب کنید.
در صفحه بعدی، باید گزینههای هستههای موجود با حالت بازیابی مربوطه را مشاهده کنید. شما میتوانید اولین ورودی که شامل “recovery mode” است را انتخاب کنید.
مرحله ۲: استفاده از گزینه تعمیر بستههای dpkg
حالت بازیابی گزینههای مختلفی را در اختیار شما قرار میدهد. در این مرحله، باید به گزینه “Repair broken packages” بروید.
با فشار دادن کلید Tab به گزینه “OK” بروید و سپس با فشار دادن Enter انتخاب خود را تأیید کنید.
هنگامی که صفحه بعدی ظاهر شد، بر روی “Yes” کلیک کنید:
در حالی که جزئیات بستهها نمایش داده میشود، شما میتوانید متنی را در صفحه بنویسید. باید بنویسید:
#!/bin/bash
سپس Enter را فشار دهید و به شل روت (root shell) وارد خواهید شد.
مرحله ۳: بازنشانی رمز عبور روت از شل روت
حالا شما به عنوان کاربر روت از شل استفاده میکنید. چون رمز عبور را نمیدانید، مرحله بعدی استفاده از دستور passwd
برای بازنشانی رمز عبور است:
passwd
از شما خواسته میشود رمز عبور جدید را وارد کرده و سپس همان رمز عبور را دوباره تکرار کنید.
اگر پیام موفقیتآمیز مشاهده کردید، شما ماموریت خود را به پایان رساندهاید و برای خروج از این صفحه، دستور زیر را وارد کنید:
reboot
نتیجهگیری
در این راهنما، نحوه بازنشانی رمز عبور فراموششده روت در اوبونتو را بررسی کردیم. با استفاده از حالت بازیابی (recovery mode) و ابزارهای موجود در آن، میتوانید به راحتی رمز عبور روت را بازنشانی کنید و به شل روت دسترسی پیدا کنید. این فرآیند شامل انتخاب گزینههای مناسب از صفحه Grub، استفاده از ابزار تعمیر بستههای dpkg، و سپس تغییر رمز عبور با استفاده از دستور passwd
است.
این روش زمانی مفید است که رمز عبور روت را فراموش کردهاید و نمیتوانید به صورت معمول به حساب کاربری روت دسترسی پیدا کنید. با دنبال کردن این مراحل، میتوانید مشکل خود را به راحتی حل کنید و دوباره کنترل کامل بر سیستم خود داشته باشید. اگرچه این روش به شما امکان دسترسی مجدد به سیستم را میدهد، همیشه مهم است که رمزهای عبور خود را به یاد داشته باشید و از روشهای امن برای مدیریت آنها استفاده کنید.
امیدواریم این ترفند کاربردی از مجموعه آموزش های سیستم عامل لینوکس به جهت پاسخ به سوال شما یعنی چگونه رمز روت اوبونتو را بازیابی کنیم به صورت قدم به قدم برای شما عزیزان مفید واقع شده باشد؛ اگر شما روش ساده تری برای بازیابی رمز روت در اوبونتو می شناسید میتوانید آن را در بخش کامنت ها مطرح کنید تا با نام شما این مقاله بروزرسانی گردد.