در تمامی سیستم عامل های یونیکسی کاربر root بالاترین سطح دسترسی را دارد. دیگر کاربران هیچ مجوزی برای اجرای دستورهای مدیریتی ندارد اما می توان با استفاده از تعریف قوانینی در فایل sudoers امکان اعطای مجوز را به کاربران اعطا کرد. در این صورت کاربر با استفاده از دستور sudo و گذرواژه خود، دستور مدیرتی را اجرا کنید.
هدف از این مطلب ابتدا ایجاد یک کاربر و سپس تعریف خط لازم برای تبدیل کاربر ایجاد شده به کاربر root است. البته تفاوت این کاربر با کاربر root در این است که کاربر ایجاد شده باید از دستور sudo و وارد کردن پسورد خود می تواند دستور را اجرا کند ولی کاربر root نیازی به اجرای دستور sudo ندارد.
برای شروع لازم است تا کاربری جدید را ایجاد کنیم. (البته می توایند از کاربران موجود نیز استفاده کنید).
useradd usradmin
passwd usradmin
پس از ایجاد یا انتخاب کاربر لازم است تا با دستور visudo فایل etc/sudoers/ را باز کنیم.
visudo
سپس برای ویرایش کلید i را کلیک کنید تا وارد مُد Insert ویرایشگر vi شوید. خط زیر را به انتهای فایل اضافه کنید.
usradmin ALL=(ALL) ALL
برای اعمال تغییرات نخست کلید ESC را کلیک و سپس x: را وارد و Enter کنید.
در توزیع های لینوکسی مانند CentOS 7 و نسخه های پیشین گزینه ای شبیه به عبارت Make this user administrator وجود دارد که با انتخاب آن کاربر عضو گروه ای می شود که اختیارات کامل را به اعضای خود می دهد. در توزیع CentOS 7 نام این گروه wheel است که خط زیر برای اعطای مجوز های لازم به اعضای این گروه در فایل etc/sudoers/ قرار دارد.
wheel ALL=(ALL) ALL%