افرادی که بهتازگی ویندوز خود را با لینوکس اوبونتو جایگزین میکنند، کاربران تازهکاری محسوب میشوند که هنوز با برخی از مفاهیم لینوکس مقدماتی آشنا نیستند. برای مثال، چگونه باید در لینوکس اوبونتو به کاربر ویژه (Superuser) تبدیل شویم؟ یا چگونه دسترسی به روت در لینوکس پیدا کنیم؟
روت در اوبونتو حساب کاربری خاص و مهمی است. کاربر روت بهطور پیشفرض به تمامی فرمانها، فایلها و سرویسهای سیستمعامل لینوکس اوبونتو دسترسی دارد. اسامی دیگر آن «کاربر ویژه» و «حساب کاربری روت» است. از مهمترین امتیازات کاربر ویژه، دسترسی روت در کالی لینوکس و دیگر توزیعها است. این امتیازات در بالاترین سطح خود هستند و به همهچیز دسترسی دارند. معادل چنین حساب کاربری در ویندوز مایکروسافت، گروه یا کاربر مدیر (Administrator User) است. در این مقاله یاد میگیرید چطور دسترسی روت در کالی لینوکس، اوبونتو و دیگر توزیعها پیدا کنید؛ زیرا تقریبا مسیر این کار در تمام توزیعها یکسان است.
چگونه در اوبونتو لینوکس تبدیل به کاربر ویژه شویم؟
پنجره / برنامه ترمینال را باز کنید. برای این کار در اوبونتو، کلید ترکیبی Ctrl + Alt + T را فشار دهید.
برای کاربر ویژه شدن، فرمان زیر را تایپ کنید:
1 2 3 | $ sudo –i ## OR ## $ sudo –s |
سپس، رمز عبور مخصوص به خود را تعیین کنید.
وقتی با موفقیت بتوانید به روت در سرور لینوکس دسترسی پیدا کنید، فرمان $ به # تغییر میکند تا نشاندهنده ارتقای سطح کاربری شما در اوبونتو باشد.
همچنین، با نوشتن فرمان whoami نیز میتوانید سطح کاربری خود را ببینید.
بیایید همه فرمانها و مثالها را با جزییات بیشتری ببینیم.
چگونه به عنوان روت به اوبونتو وارد شوم؟
برنامه ترمینال را باز کنید. فرمان whoami را برای تایید هویت کاربر بهکار ببرید.
1 | $ whoami |
فرمان sudoی زیر را برای ورود به عنوان کاربر روت در اوبونتو تایپ کنید.
1 | $ sudo –i |
حالا رمز عبور را بزنید تا فرمان شل از $ به # تغییر یابد. برای مثال:
1 | # |
هرکدام از دستورهای exit یا logout را برای خروج از سشن sudoی کاربر روت تایپ کنید:
1 2 3 | # logout یا # exit |
گزینه –i به sudo میگوید که شلِ تعیینشده توسط رمزعبور کاربر روت هنگام ورود اطلاعات به پایگاه داده را به عنوان شل لاگین اجرا کند. اگر گزینه –s را به فرمان sudo اضافه کنید، شل را با متغیر محیطی SHELL اجرا میکند و اگر وجود نداشته باشد، شل با رمز عبور کاربر در حال استناد تعریف میشود.
چگونه با استفاده از su دسترسی به روت در لینوکس پیدا کنیم؟
کادر آبی: رمز عبور حساب کاربری روت بهطور پیشفرض و به دلایل امنیتی در اوبونتو لینوکس قفل است. بدین ترتیب نمیتوانید مستقیما وارد حساب کاربری روت شوید یا از دستور su برای تبدیلشدن به کاربر روت اسفاده کنید. رمز عبور روت را شما باید از قبل با اجرای دستور زیر در سیستم اوبونتو تنظیم کنید:
1 | Sudo passwd root |
دستور su را مطابق زیر بنویسید:
1 | $ su – |
رمز عبور کاربر روت را که قبلا یافتهاید، در اینجا وارد کنید:
برای تبدیل شدن به کاربر ویژه در اوبونتو لینوکس su بهتر است یا sudo؟
جدول تفاوتهای بین فرمان su و sudo
دستور su | دستور sudo |
باید رمز عبور کاربر روت را بدانید | لازم نیست رمز عبور کاربر روت را بدانید |
فرمان su، کارکرد و دیگر رفتارهای شما را لاگ (ذخیره) نمیکند | فرمان sudo، تمام کارکردها و دیگر رفتارها را لاگ میکند |
شما در صورت تنظیمنبودن رمز عبور کاربر روت یا فعالنبودن کاربر روت، نمیتوانید از فرمان su استفاده کنید | Sudo با و بدون رمز عبور کاربر روت جواب میدهد. این فرمان برای احراز هویت سشن شما از رمز عبور خود یا فایل etc/sudoers استفاده میکند |
جمعبندی
در این آموزش یاد گرفتیم چطور در نشستِ ترمینال اوبونتو لینوکس با استفاده از دستور sudo و su به روت دسترسی پیدا کنیم. توصیه میکنیم همیشه از دستور sudo برای تبدیلشدن به کاربر روت استفاده کنید. این فرمان سهولت بیشتری در استفاده دارد و همهچیز را ذخیره میکند.
سوالات متداول
کاربر ویژه (Superuser) در ابونتو کیست؟
Sudo (Superuser do) قابلیت سودمندی برای سیستمهای برپایه یونیکس و لینوکس است. این فرمان به برخی از کاربران امتیازاتی میدهد تا بتوانند از برخی دستورهای سیستمی در سطح روت (بالاترین سطح دسترسی) استفاده کنند.Sudo همچنین تمام فرمانها و رفتارها را ذخیره میکند
آیا کاربر ویژه همان ادمین است؟
کاربر ویژه، اکانتی با امتیازات گسترده است که کاربرد زیادی برای مدیریت سیستم دارد. از دیگر نامهای این حساب کاربری میتوان به روت، Administrator و سوپروایزر اشاره کرد.
آیا دسترسی به روت در توزیعهای مختلف لینوکس متفاوت است؟
خیر، پایه و اساس تمام توزیعهای لینوکس، هسته لینوکسی است و کاربر ویژه در تمامی توزیعها، روت نامیده میشود.