برای اجرای بعضی از دستورات، انجام برخی کارها و اعمال بعضی تغییرات در سیستم‌عامل‌ لینوکس، باید با سطح روت (root) یا کاربر ممتاز (superuser) به سیستم دسترسی پیدا کنی. در بیشتر توزیع‌های لینوکس داشتن یک حساب کاربری روت خیلی متداول است، اما این حساب کاربری به طور پیش‌فرض غیرفعال است تا وقتی کاربران عادی از سیستم استفاده می‌کنند فرمانی را اشتباه اجرا نکنند و سیستم دچار خطا و ایراد نشود. برای اجرای فرمانی که به دسترسی روت نیاز دارد باید از دستور sudo استفاده کنی.

روش 1 از 2:
اجرای فرمان کاربر روت با دستور sudo

  1. 1
    کلیدهای ترکیبی Ctrl+Alt+T را بزن و یک پنجره‌ی ترمینال باز کن. از آنجایی که در اوبونتو به طور پیش‌فرض کاربر روت غیرفعال است، نمی‌توانی مثل سایر توزیع‌های لینوکس با دستور su کاربر روت بشوی.[۱] بجای آن باید از دستور sudo استفاده کنی.
  2. 2
    دستور sudo را قبل از دستورات دیگر تایپ کن. دستور “sudo” مخفف عبارت “substitute user do” (از طرف کاربر روت اجرا کن) است. وقتی دستور"sodu" را در اول دستوری اضافه کنی، سیستم آن فرمان را از سمت کاربر روت شناخته و اجرا می‌کند.
    • مثلا دستور: sudo /etc/init.d/networking stop سرویس شبکه را قطع می‌کند و دستور sudo adduser یک کاربر جدید برای سیستم ایجاد می‌کند. هر دوی این دستورها به دسترسی با سطح کاربری روت نیاز دارند.
    • قبل از این که فرمان اجرا بشود، پیامی از سمت سیستم دریافت خواهی کرد که از تو می‌خواهد رمز عبور کاربر روت را وارد کنی. لینوکس برای ۱۵ دقیقه رمز عبور را حفظ می‌کند و در این مدت لازم نیست مجددا آن را تایپ کنی.
  3. 3
    قبل از دستور اجرای برنامه‌هایی که با رابط کاربر گرافیکی (GUI) کار می‌کنند از دستور gksudo استفاده کن. به دلایل امنیتی، اوبونتو استفاده از دستور "sudo" را برای اجرای برنامه‌های رابط کاربری گرافیکی (GUI) توصیه نمی‌کند.[۲] بجای آن دستور gksudo را قبل از فرمان اجرای این گونه برنامه‌ها تایپ کن.
    • مثلا برای باز کردن فایل "fstab" در برنامه‌ ویرایشگر متن جی‌ادیت (GEdit) که از رابط کاربری گرافیکی (GUI) استفاده می‌کند، از دستور gksudo gedit /etc/fstab استفاده کن.
    • اگر در اوبونتو از مدیر پنجره‌ی کی‌دی‌ئی (KDE) استفاده می‌کنی به جای gksudo دستور kdesudo را به کار ببر.
  4. 4
    محیط کاربری روت را شبیه‌سازی کن. اگر کاربری حرفه‌ای هستی و برای اجرای یک خط فرمان خاص، نیاز داری به پوسته‌ی (shell) اصلی کاربر روت دسترسی داشته باشی، می‌توانی برای شبیه‌سازی محیط پوسته‌ی روت از دستورsudo –i استفاده کنی. این دستور به تو اجازه‌ی دسترسی کاربر ممتاز به متغیرهای محیطی روت را می‌دهد.[۳]
    • دستور sudo passwd root را وارد کن. این دستور برای روت یک رمز عبور ایجاد می‌کند که برای "فعالسازی" حساب لازم است. دقت کن این رمز عبور را فراموش نکنی.
    • دستور sudo -i را تایپ کن. وقتی پیغام را دیدی، رمز عبور روت را وارد کن.
    • علامت $ به # تغییر می‌کند این نشان می‌دهد که دسترسی روت داری.
  5. 5
    به کاربری دیگر دسترسی sudo بده. اگر می‌خواهی برای کسی دسترسی روت ایجاد کنی، باید نام کاربری او را در گروه "sudo" اضافه کنی. برای انجام این کار دستور usermod -aG sudo username را تایپ کن. (به جای "username" نام کاربری فرد مورد نظر را در دستور وارد کن). [۴]

روش 2 از 2:
فعالسازی کاربر روت

  1. 1
    کلیدهای ترکیبی Ctrl+Alt+T را بزن تا پنجره‌ی ترمینال باز شود. برای امنیت بیشتر (و همینطور جلوگیری از خرابکاری)، کاربر روت به طور پیش‌فرض غیرفعال است. برای این که دستوری را به طور ایمن اجرا کنی باید از sudo یا gksudo استفاده کنی. اگر واقعا مجبوری یک حساب کاربری روت جدا داشته باشی (مثلا برای استفاده از یک برنامه به حساب کاربری روت نیاز داری یا تنها کاربری هستی که از این رایانه استفاده می‌کند)، می‌توانی کاربر روت را با یک دستور ساده فعال کنی.
    • فعالسازی کاربر روت در اوبونتو می‌تواند رایانه‌ را در معرض آسیب قرار بدهد و اصلا توصیه نمی‌شود.[۵]
  2. 2
    دستور sudo passwd root را تایپ کن و کلید Enter را بزن. پیغامی ظاهر می‌شود و رمز عبور جدیدی را برای کاربر روت درخواست می‌کند. [۶] مراقب باش این رمز عبور را گم نکنی.
  3. 3
    یک رمز عبور جدید وارد کن و بعد کلید Enter را بزن.
  4. 4
    زمانی که پیام ظاهر شد، رمز عبور را دوباره وارد کن و کلید Enter را بزن. حالا کاربر روت باید رمز عبور داشته باشد.
  5. 5
    دستور su - را تایپ کن و کلید Enter را بزن. وقتی که پیام ظاهر شد، رمز عبور کاربر روت را بزن تا به عنوان روت وارد شوی.
    • برای غیرفعال کردن حساب کاربر روت sudo passwd -dl root را تایپ کن.[۷]

نکات

  • تا جایی که ممکن است از وارد شدن به سیستم به عنوان کاربر روت پرهیز کن. چون در این حالت تقریبا هر فرمانی که به سطح دسترسی کاربر ممتاز نیاز دارد با دو دستور sudo یا gksudo قابل اجرا است.
  • از دستور sudo –i برای دسترسی به پوسته‌ی (Shell) کاربر دیگر هم می‌توانی استفاده کنی. مثلا برای این که به پوسته‌ی کاربری به نام رامین و با نام کاربری "ramin" دسترسی داشته باشی باید دستور sudo –I ramin را تایپ کنی و وقتی پیغامی با این مضمون که تو رامین نیستی را دیدی، رمز عبور خودت را وارد کنی.

مقالات مرتبط ویکی‌هاو

چگونه

گوگل کروم را دانلود و نصب کنیم

چگونه

همه‌ی توییت‌ها را یک‌باره حذف کنیم

چگونه

به حافظه‌ی کلیپ‌بورد اندروید دسترسی پیدا کنیم

چگونه

AdBlock را غیرفعال کنیم

چگونه

پروفایل اسنپ‌چت را ببینیم

چگونه

فایل‌های Exe را در مک باز کنیم

چگونه

فایل‌های EXE را باز کنیم

چگونه

یک صفحه‌ی خالی را در Word حذف کنیم

چگونه

مشکل DNS Server Not Responding (سرور DNS پاسخ نمی‌دهد) را برطرف کنیم

چگونه

نرم‌افزار‌ها را در Ubuntu حذف کنیم

چگونه

افراد را وادار کنیم به پیام ما جواب دهند

چگونه

رزروهای پرواز را استعلام و پیگیری کنیم

چگونه

بفهمیم چه کسی در اسنپ‌چت آنلاین است

چگونه

مین‌روب بازی کنیم

در مورد ویکی‌هاو

کادر فنی ویکی‌هاو
مشارکتی نوشته‌شده توسط
ویراستارِ عضو کادر فنی ویکی‌هاو
این مقاله توسط تیم آموزش‌دیده‌ی ویراستاران و پژوهشگرانی که صحت و جامعیت آن را تأیید کرده‌اند، به‌طور مشارکتی نوشته شده است. تیم مدیریت محتوای ویکی‌هاو با دقت کار ویراستاران را زیر نظر دارد تا اطمینان حاصل شود که تمامی مقالات طبق پژوهش‌های معتبر صحیح هستند و استانداردهای بالای کیفی ما را دارند.
از این صفحه ۸۴بار بازدید شده‌است.

آیا این مقاله کمکتان کرد؟