فعال سازی روت در اوبنتو

فعال‌سازی کاربر root در اوبونتو

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

فعال‌سازی کاربر روت در اوبونتو

کاربر روت کیست یا چیست؟

کاربر root که آن را کاربر ریشه، مدیر و یا Super User نیز می‌نامند، چیزی شبیه کاربر Administrator در سیستم عامل ویندوز می‌باشد. دسترسی کامل به سیستم عامل لینوکس دارد، می‌تواند برنامه‌هایی را نصب و یا حذف کند و یا اینکه دسترسی‌ها را تغییر دهد و به طور کل بر تمام سیستم نظارت دارد.

فعال کردن کاربر روت بیشتر به این دلیل است که در نسخه‌های جدید سرور اوبونتو این قابلیت فعال نیست و بیشتر کاربران طبق عادت و آموزش‌هایی که دیده‌اند به این دسترسی برای کار نیاز دارند و همچنین برخی برنامه‌ها و نرم‌افزارها نیاز به دسترسی کاربر root دارند.

دستور sudo چیست؟ دستور sudo که برگرفته از عبارت Super User Do می‌باشد، با گرفتن رمز عبور کاربر به نیابت از کاربر root فعالیت‌ها و دستوراتی را که نیاز به دسترسی کاربر روت دارند را انجام می‌دهد. ولی برای برخی کاربران لینوکس برای اجرای تمامی دستورات نیاز به دسترسی root دارند که هر بار از دستور sudo استفاده کنند و رمز عبور را وارد کنند دشوار است.

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

فعال‌سازی کاربر روت

تغییر دسترسی به کاربر روت (راه‌حل موقت)

این راه حل برای هر دو نسخه دسکتاپ و سرور، فقط در محیط دستوری لینوکس کاربرد دارد. در این حالت فقط دسترسی کاربر فعلی که به سیستم وارد شده را به صورت موقت به دسترسی کاربر root تغییر می‌دهیم.

برای این کار از دستور sudo استفاده می‌کنیم، ولی این بار نه برای اجرای دستور بلکه برای تغییر دسترسی کاربر فعلی به کاربر root. برای این از دستور زیر استفاده می‌کنیم:

sudo su

نکته مهم: دستور su از کلمات Super User گرفته شده و برای تغییر دسترسی کاربر فعلی به کاربر root می‌باشد. بعد از وارد کردن این دستور و رمز عبور، سطح دسترسی فعلی کاربر به دسترسی کاربر root تغییر پیدا خواهد کرد.

توجه: رمز عبور مورد نیاز، همان رمز عبور کاربر فعلی سیستم می‌باشد که با آن وارد شده‌اید، نه رمز عبور کاربر root. کاربر root در سیستم فاقد رمز عبور می‌باشد.

ورود به سیستم با دسترسی کاربر root در سرور اوبونتو

اگر می‌خواهید که هر بار از دستور sudo su استفاده نکنید و یا اینکه برنامه شما مستقیماً نیاز به دسترسی کاربر root روی سیستم عامل دارد، می‌توانید کاربر root را بر روی سیستم فعال کنید و مانند نسخه‌های قدیم، از ابتدا با این کاربر وارد سیستم شوید.

در سیستم عامل اوبونتو کاربر root فاقد پسورد می‌باشد که باعث شده این کاربر به نحوی غیرفعال و غیرقابل دسترسی باشد و در فایل تنظیمات ssh نیز فاقد دسترسی می‌باشد. پس برای فعال کردن کاربر root باید کارهای زیر را انجام دهیم.

۱- انتخاب رمز عبور برای کاربر root

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

sudo passwd

در لینوکس برای تغییر رمز عبور از دستور passwd استفاده می‌کنیم. برای استفاده از این دستور نیاز به دسترسی کاربر root داریم، پس برای این کار باید از دستور sudo استفاده کنیم مگر اینکه طبق راه حل موقت در حال استفاده از کاربر root باشیم.

نکته: بعد از دستور passwd نیازی نیست نام کاربر را برای تغییر رمز عبور وارد کنیم. در حالت پیش‌فرض این دستور اگر نام کاربر وارد نشود، کاربر root انتخاب می‌شود.

بعد از وارد کردن دستور فوق، سیستم از ما یک پسورد می‌خواهد که برای کاربر root انتخاب کنید که بعد از وارد کردن پسورد دلخواه، مجدداً برای جلوگیری از اشتباه سیستم از ما می‌خواهد که پسورد را مجدداً وارد کنیم.

۲- فعال کردن دسترسی کاربر root در تنظیمات ssh

برای فعال کردن دسترسی کاربر در فایل تنظیمات ssh باید این فایل را که در مسیر /etc/ssh/sshd_config قرار دارد را در حالت ویرایش باز کنیم.

sudo nano /etc/ssh/sshd_config

خط زیر را پیدا می‌کنیم:

#PermitRootLogin no

و به صورت زیر تغییر می‌دهیم:

PermitRootLogin yes

سپس فایل را با کلیدهای Ctrl+X و Y ذخیره کرده و خارج می‌شویم.

در انتها، سرویس ssh را باید مجدداً راه‌اندازی کنیم تا فایل تنظیمات بازخوانی شود که با دستور زیر این کار را انجام می‌دهیم.

service ssh restart

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

ورود به سیستم با دسترسی کاربر روت در اوبونتو دسکتاپ

برای وارد شدن به سیستم با کاربر root در سیستم عامل اوبونتو دسکتاپ، مانند مراحل نسخه سرور باید رمز عبور کاربر روت را همانطور که گفته شد تغییر دهیم، سپس فایل /etc/lightdm/lightdm.conf را در حالت ویرایش باز می‌کنیم:

nano /etc/lightdm/lightdm.conf

و تغییرات زیر را انجام می‌دهیم:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true

سپس فایل را با دکمه‌های Ctrl+X و Y ذخیره کرده و خارج می‌شویم و سیستم عامل را مجدداً راه‌اندازی می‌کنیم. در ورود مجدد به سیستم، به جای کاربر قبلی نام کاربر root و رمز عبور انتخابی خود را وارد کنید.

نکته مهم: اگر فایل /etc/lightdm/lightdm.conf وجود نداشت، این فایل را ایجاد کنید. برای این کار وقتی این مسیر را به دستور ویرایشگر وارد می‌کنید، دستور ویرایشگر به صورت پیش‌فرض، اگر این فایل وجود نداشته باشد آن را ایجاد کرده و در حال ویرایش برای شما باز می‌کند، و اگر این فایل وجود داشت محتوای گفته شده را به انتهای فایل اضافه کنید.

جمع‌بندی

فعال‌سازی کاربر root در اوبونتو اگرچه ممکن است برای برخی کارها ضروری به نظر برسد، اما باید با احتیاط کامل انجام شود. همیشه به یاد داشته باشید که استفاده از دستور sudo روش امن‌تری برای انجام کارهای مدیریتی است. اگر تصمیم به فعال‌سازی root می‌گیرید، حتماً از یک رمز عبور بسیار قوی استفاده کنید و دسترسی SSH را فقط از IPهای معتبر محدود نمایید.

  • Linux, UBUNTU, Root
  • 0 Uživatelům pomohlo
Byla tato odpověď nápomocná?

Související články

مانیتورینگ سرور لینوکس

ابزار مانیتورینگ htop؛ جایگزینی مدرن و کاربرپسند برای top اگر تا به حال با سیستم عامل لینوکس کار...

ایجاد یوزر با دسترسی روت در اوبونتو

غیرفعال کردن ورود مستقیم کاربر root و افزایش امنیت سرور غیرفعال کردن ورود مستقیم کاربر root و...

اتصال از طریق SSH

آموزش اتصال به سرور لینوکس از طریق SSH با نرم‌افزار Putty جهت اتصال به سرورهای مجازی لینوکس...

امن‌سازی لینوکس Ubuntu Server؛ اولین قدم بعد از نصب

اقدامات اولیه جهت امن‌سازی سرور اوبونتو پس از نصب بسیاری از مدیران سرور پس از نصب سرور اوبونتو...

ریست پسورد فراموش شده اوبنتو (UBUNTU)

آموزش ریست پسورد روت (Root Password) در سرور اوبونتو در بعضی از مواقع به علت کار نکردن طولانی با...