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

مطالعه ادامه مطلب: ورود به سیستم با دسترسی کاربر 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های معتبر محدود نمایید.

