باز کردن قفل ورود به سرور اوبونتو با کاربر روت

37 روز پیش

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

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

Permission denied, please try again.

اول از همه مطمئن بشید که رمز یوزر روتتون رو دارید. اگه رمزش رو ندارید به‌سادگی از طریق دستور زیر می‌تونید رمز یوزر روت رو تنظیم کنید. البته با یوزری که خودش دسترسی داشته باشه. کافیه دوبار باید رمز جدید رو بزنید تا تنظیم بشه.

sudo passwd root

بعد از تنظیم رمز جدید برای یوزر روت، کد دستوری زیر رو بزنید تا تنظیمات اس‌اس‌اچ رو باز کنید.

sudo nano /etc/ssh/sshd_config

بعد از چند خط اول به‌دنبال عبارت # Authentication: بگردید که برای تنظیمات اعتبارسنجی هست. در اینجا شما باید مقدار PermitRootLogin yes رو وارد کنید که در نهایت محتویات فایل تنظیمات مثل نمونه زیر خواهند شد. همونطور که احتمالا میدونید علامت شارپ یا هشتگ که در ابتدای خط هست یعنی اون خط کامنت شده و خونده نمیشه و تاثیری نداره و این خطوط برای راهنمایی درباره مقادیر پیش‌فرض معمولا قرار داده میشن. قرار دادن در بخش مربوط به اعتبارسنجی هم برای یافتن در مراجعات بعدیه و می‌تونید این خط جدید رو هرجایی مثل اول یا آخر فایل هم اضافه کنید و فرقی نداره.

# Authentication:

#LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

حالا تغییرات توی این فایل رو با فشردن دکمه ctrl+x و سپس فشردن y‌ و تایید نهایی با فشردن اینتر فایل رو ذخیره کنید.

در آخر نوبت به ریستارت کردن سرویس اس‌اس‌اچ‌دی رسید که با دستور زیر می‌تونید اون رو ریست کنید.

sudo service sshd restart

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