ممکن است برای شما هم این مشکل پیش آمده باشد که رمز عبور کاربری لینوکس خود را گم کرده باشید. و یا بدتر از آن، این احتمال وجود دارد که رمز عبور حساب کاربری روت خود را نیز فراموش کرده باشید.
ولی نگران این موضوع نباشید، اگر این اتفاق برای شما هم پیش آمده است، نیازی به نصب مجدد سیستم عامل ندارید و می توانید با خواندن این مقاله و انجام دادن مراحل توضیح داده شده، رمز عبور خود را به راحتی ریست کنید.
شما در انتهای این مقاله تکنیک های ریست کردن رمز عبور کاربر دیگر یا حتی رمز عبور کاربر اصلی را یاد خواهید گرفت.
ممکن است تغییر رمز عبور روت در سیستم عامل لینوکس، ضروری باشد. در این مواقع دو حالت وجود دارد:
- شما می توانید از طریق SSH وارد شوید.
- شما نمی توانید از طریق SSH وارد شوید زیرا رمز عبور خود را گم کرده اید.
در این مقاله تغییر رمز عبور را بسته به شرایط اولیه توضیح خواهیم داد.
پیش نیاز ها
- نیاز به یک VPS ای که قبلاً راه اندازی شده است.
- نیاز به دریافت اعتبار ورود به سیستم پس از نصب از طریق ایمیل دریافت شده است.
آموزش ریست کردن رمز عبور سرور مجازی لینوکس
پس از توضیح مختصر در مورد رمز عبور سرور مجازی لینوکس، اکنون می خواهیم نحوه ریست کردن رمز عبور در لینوکس VPS را با دقت بیشتری بررسی کنیم.
نحوه ریست کردن رمز عبور با امکان داشتن دسترسی
اگر امکان دسترسی به Sudo user یا روت را دارید، رمز عبور را با این روش تغییر دهید.
از طریق ssh به vps خود وارد شوید. در صورت لزوم می توانید به کاربر روت بروید. برای انجام این کار، دستور زیر را اجرا کنید.
sudo su
در این مرحله می توانید با دستور زیر، رمز عبور کاربر فعلی را تغییر دهید.
passwd New password: Retype new password: passwd: password updated successfully
نحوه تغییر رمز عبور در صورت فراموشی آن
مرحله 1: VPS را مجدداً در حالت Rescue راه اندازی کنید.
مرحله 2: محل نصب را مشخص کنید.
در محدوده های vps قدیمی تر، پارتیشن های شما به طور خودکار در حالت rescue mode نصب می شوند. شما می توانید از دستورات زیر برای تایید این موضوع و شناسایی محل نصب پارتیشن های خود استفاده کنید:
دستور df-h
df -h Filesystem Size Used Avail Use% Mounted on udev 5.8G 0 5.8G 0% /dev tmpfs 1.2G 17M 1.2G 2% /run /dev/sda1 2.4G 1.5G 788M 66% / tmpfs 5.8G 0 5.8G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup /dev/sdb1 49G 1.2G 48G 3% /mnt/sdb1 /dev/sdb15 105M 3.6M 101M 4% /mnt/sdb15
دستور Isblk
NAME MAJ: MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 2.5G 0 disk └─sda1 8:1 0 2.5G 0 part / sdb 8:16 0 50G 0 disk ├─sdb1 8:17 0 49.9G 0 part /mnt/sdb1 ├─sdb14 8:30 0 4M 0 part └─sdb15 8:31 0 106M 0 part /mnt/sdb15
خروجی مثال بالا نشان می دهد که پارتیشن سیستم بر روی /mnt/sdb1 نصب شده است.
در دستور بالا اگر vps شما از محدوده فعلی باشد، باید ستون mountpoint خالی باشد. در این مواقع ضروری است که پارتشن را با استفاده از دستور زیر مونت کنید.
mkdir -p /mnt/sdb1 mount /dev/sdb1 /mnt/sdb1
مرحله 3: مجوزهای CHROOT
در این مرحله نیاز است که دایرکتوری روت را ویرایش کنید تا تغییرات انجام شده در سیستم شما ثبت شود. شما می توانید این کار را با استفاده از دستور chroot انجام دهید.
chroot /mnt/sdb1/
در این قسمت می توانید با استفاده از دستور Is-I بررسی کنید که آیا محتوی ذخیره شده در دایرکتوری سیستم شما به درستی فهرست شده است یا خیر. این دستور به شرح زیر است.
ls -l
مرحله 4: تغییر رمز عبور روت
ممکن است شما و یا سایر کاربران چندین حساب کاربری در لینوکس داشته باشید که بخواهید هر از گاهی رمز عبور لینوکس خود را تغییر دهید. و اگر امتیاز Sudo داشته باشید، می توانید رمز عبور سایر کاربران را نیز تغییر دهید. در این قسمت مراحل انجام آن را به شما آموزش خواهیم داد.
در ابتدا برای تغییر رمز عبور کاربر دیگر، دستور زیر را در ترمینال اجرا کنید. مطمئن شوید که نام کاربری فعلی را به نام کاربری هدف تغییر داده اید. دستور sudo به این معنی است که می خواهید دستور passwd که به عنوان یک super user به شمار می رود را اجرا کنید.
sudo passwd username
برای مثال، دستور زیر رمز عبور نام کاربری ادمین را تغییر می دهد.
sudo passwd admin
در قسمت اعلان، رمز عبور حساب کاربری خود را وارد کنید و سپس enter را فشار دهید. با انجام این کار تایید می کنید که می خواهید دستور را به عنوان یک سوپر کاربر اجرا کنید.
در این مرحله رمز جدید کاربری را که می خواهید رمز عبور آن را تغییر دهید، وارد کرده و سپس enter را فشار دهید. حال برای تایید، رمز عبور جدید را دو بار وارد کرده و enter را فشار دهید. اگر هر دو رمز عبور مطابقت دارند، باید یک پیامی دریافت کنید که رمز عبور کاربر با موفقیت تغییر یافت.
sudo passwd azarsys sudo password for goodness: new passwd: Retype new password:passwd: password updated successfully
در نهایت، برای اینکه کاربر مجبور شود رمز عبور خود را در هنگام ورود بعدی تغییر دهد، دستور زیر را در ترمینال اجرا کنید.
sudo passwd azarsys -e
با انجام دادن این مراحلی که بررسی شد، این اطمینان به دست می آید که شما می توانید پس از راه اندازی مجدد نیز با همین نام کاربری وارد سیستم شوید. البته قابل ذکر است که این اطمینان در صورتی به وجود می آید که ورود روت غیر فعال باشد.
نتیجه گیری
در این مقاله نحوه ریست کردن رمز عبور لینوکس vps را بررسی کردیم. شما می وانید با انجام دادن مراحل توضیح داده شده، رمز عبور خود و یا سایر کاربران را در ماشین لینوکس خود تغییر دهید. ممکن است برای شما هم پیش آمده باشد که رمز عبور خود را گم کرده باشید، در این مقاله آموزش بازیابی رمز عبور را نیز آموزش دادیم. امید.اریم این مقاله برای شما مفید واقع شده باشد. از این که ما را همراهی کردید متشکریم.