سیستم عامللینوکس

نحوه ریست کردن پسورد لینوکس فراموش شده

آموزش ریست کردن پسورد لینوکس فراموش شده

همانطور که میدانید در لینوکس کاربران عادی و روت فقط از طریق احراز هویت با پسورد مجاز به دسترسی به خدمات هستند. در صورتی که یک کاربر معمولی پسورد خود را فراموش کند، یک ابرکاربر یا کاربر روت می تواند پسورد کاربر معمولی را مستقیماً از ترمینال بازنشانی کند. با این حال، اگر ابرکاربر (یا کاربر روت) پسورد خود را فراموش کند چه میشود؟ در این مقاله نحوه ریست کردن پسورد لینوکس فراموش شده را به دو روش بررسی میکنیم.

در صورت فراموشی رمز کاربر روت، باید آن را قبل از بوت شدن در صفحه ورود بازیابی کنید. این به هر کاربر مخربی که به هاست لینوکس شما دسترسی فیزیکی دارد اجازه می دهد تا مالکیت کامل سیستم شما را به دست آورد.

روش ریست کردن پسورد لینوکس برای اکثر توزیع‌ها مشابه است. در اینجا ما این کار را با استفاده از اوبونتو نشان می دهیم.

بازنشانی پسورد Linux از منوی Grub

اول از همه، برای بازیابی پسورد لینوکس فراموش شده کاربر root، باید هاست لینوکس را مجددا راه اندازی کنید. هنگامی که صفحه GRUB ظاهر شد، به سرعت با فشار دادن کلید فلش رو به پایین و دکمه Enter، گزینه “*Advanced options for GNU/Linux” را انتخاب کنید.

بازنشانی پسورد لینوکس از منوی Grub

سپس در ادامه کار دکمه e را برای ویرایش دستورات فشار دهید. بعد از وارد شدن به صفحه ویرایش، باید خطی را که با linux شروع می شود را پیدا کرده و حالت آن را از read-only به read-write تغییر دهید.

بیشتر بخوانید: مجوز ها و دسترسی ها در لینوکس

بدین ترتیب مجوز فقط خواندن یا ro را به نوشتن و خواندن یا rw تغییر میدیم و در ادامه عبارت init=/bin/bash را نیز به آخر آن اضافه میکنیم.

بازنشانی پسورد لینوکس از منوی Grub

سپس برای بوت شدن با تنظیمات جدید، باید دکمه F10 را فشار دهید که در این صورت با تصویر زیر مواجه میشوید.

نحوه ریست کردن پسورد لینوکس فراموش شده

در ادامه با دستور زیر فایل روت سیستم خود را به حالت خواندن و نوشتن یا rw تغییر دهید.

mount -n -o remount,rw /

اکنون می توانید پسورد لینوکس فراموش شده خود را با استفاده از دستور زیر بازنشانی کنید.

passwd root

نحوه ریست کردن پسورد لینوکس فراموش شده

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

exec /sbin/init

بازنشانی پسورد لینوکس با Linux Live

در روش دوم از لینوکس لایو برای ریست کردن پسورد لینوکس استفاده می کنیم.

برای این کار آخرین نسخه لینوکس خود را دانلود کرده و آن را روی یک cd یا usb بوت کنید. در ادامه سیستم خود را بر خلاف هارد دیسک خود از درایو قابل حمل (سی دی یا فلش) بوت کنید.

از آنجایی که ما از لینوکس اوبونتو استفاده کردیم، در صفحه نمایش بوت باید “Try Ubuntu” را انتخاب کنیم تا اوبونتو ما به صورت لایو اجرا شود.

بازنشانی پسورد لینوکس با لینوکس لایو

پس از لود شدن کامل لینوکس لایو، ترمینال را باز کنید و دستور زیر را تایپ کنید تا کاربر به دسترسی root برسد.

sudo su

محل پارتیشن هارد دیسک خود را با استفاده از دستور زیر پیدا کنید.

fdisk -l

در بیشتر موارد “/dev/sda1” خواهد بود، اگرچه بسته به نحوه پارتیشن بندی هارد دیسک شما می تواند متفاوت باشد. در ادامه پارتیشن دیسک سخت سیستمی که باید بازیابی شود را با استفاده از دستور زیر Mount کنید:

mkdir / mnt / recover
mount / dev / sda1 / mnt / recover

بازنشانی پسورد لینوکس با لینوکس لایو

حال باید خود را در فهرست “mnt/recovery” محبوس کنیم. این بدان معنی است که ما وانمود می کنیم که در سیستم فایل لینوکس معمولی هستیم. این به سادگی به عنوان chrooting شناخته می شود.

chroot / mnt / recover

از دستور زیر برای بازنشانی رمز عبور کاربر روت لینوکس خود استفاده کنید.

passwd root

پس از تکمیل، با دستور exit از پوسته chroot خارج شوید. سپس با دستور زیر پارتیشن روت را نیز جدا کنید.

umount /mnt/recover

سپس مجدد با دستور exit خارج شوید. و در نهایت، فلش یا سی دی لایو لینوکس را خارج کرده و لینوکس خود را ریستارت کنید.

سوالات متداول

استفاده از رمزنگاری چه تاثیری در فرایند کار دارد؟ همانطور که میدانید موقع بوت یک سیستم عامل جدید در صورتی که بایوس شما رمز داشته باشد، انجام این کار بدون داشتن رمز صورت نمیگیرد مگر اینکه طرف خیلی باهوش باشد و دست به اقدامات دیگر مانند حذف پسورد بایوس بزنید.

آیا می توانم برای رمزهای عبور تاریخ انقضا ایجاد کنم؟ بله، شما می توانید با استفاده از آرگومان -x ، طول عمر رمز عبور یک کاربر خاص را تعیین کنید. به عنوان مثال، با دستور passwd -x 30 root، پسورد کاربر روت تنها 30 روز معتبر می شود. پس از انقضا، باید رمز عبور را تغییر دهید.

علاوه بر این، می‌توانید از آرگومان -w برای تنظیم تعداد روزهای مورد نیاز برای هشدار درباره نیاز به تغییر رمز عبور استفاده کنید. دستور passwd -w 7 root، یک هفته قبل از مهلتی که قبلاً با آرگومان -x تعیین کرده بودید، هشدارهایی درباره تغییر رمز عبور root برای شما ارسال می کند.

نتیجه گیری

توجه داشته باشید که هر کسی که به رایانه شما دسترسی دارد می تواند از این روش برای ریست کردن پسورد لینوکس شما استفاده کند. اگر می خواهید در مورد افرادی که به این نوع امتیازات دسترسی دارند محتاط تر باشید، باید هارد دیسک خود را به گونه ای رمزگذاری کنید که نتوان آن را به راحتی بوت کنند.

بیشتر بخوانید:

منبع
maketecheasier

یوسف وفایی

فارغ التحصیل کارشناسی IT، علاقه مند به برنامه نویسی و علم امنیت، عاشق یادگیری حرفه های جدید، کنجکاو برای همه چیز، همچنین همیشه تلاش میکنم تا به هدفم برسم...

‫6 دیدگاه ها

  1. سلام آقای وفایی
    من در دبیان امکان تغییر گراب رو ندارم و از آن طرف در صفحه لاگین گیر کردم که پایان نصب هست و یوزرنیم و پسوردم یادم رفته امکان دسترسی به هیچ ابزاری هم ندارم چیکار کنم

  2. درود اقاي وفايي من ميخواستم يه برنامه اي بسازم كه هم روي ويندوز اجرا شه هم روي لينوكس ميخواستم بدونم چون تا حالا زياد با لينوكس كار نكردم
    ايا فايل هاي اجرايي لينوكس و ويندوز يكيه؟ منظورم اينه كه هر دو از فرمت exe استفاده ميكنند؟

    1. سلام
      سوالتون یکم گنگ!
      میشه با پایتون یه برنامه نوشت که روی هر دو سیستم عامل اجرا بشه.
      همچنین میشه برنامه های ویندوز رو توی لینوکس ران کرد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


دکمه بازگشت به بالا