راهنمای سریع ایجاد کاربر جدید با دسترسی sudo در Rocky Linux 8
تاریخ انتشار: ۷ فوریه ۲۰۲۳
موضوع: مبانی لینوکس، Rocky Linux 8، مدیریت دسترسی کاربران
مقدمه
دستور sudo این امکان را فراهم میکند که کاربران عادی بتوانند در صورت نیاز، دسترسی مدیریتی دریافت کنند؛ سطحی از دسترسی که بهصورت پیشفرض فقط در اختیار کاربر root قرار دارد. در این راهنمای سریع که توسط دیدگاه بازنویسی شده، مراحل ایجاد یک کاربر جدید با دسترسی sudo در Rocky Linux 8 را بررسی میکنیم، بدون آنکه نیازی به ویرایش مستقیم فایل حساس /etc/sudoers باشد.
توجه: اگر قصد دارید برای یک کاربر از قبل موجود دسترسی sudo فعال کنید، میتوانید مستقیماً به مرحله سوم بروید.
مرحله اول — ورود به سرور
ابتدا از طریق SSH و با حساب root وارد سرور شوید:
ssh root@your_server_ip_addressبهجای your_server_ip_address، آدرس IP یا نام میزبان سرور خود را وارد کنید.
مرحله دوم — افزودن کاربر جدید به سیستم
برای ساخت کاربر جدید، از دستور زیر استفاده کنید:
adduser sammyنام sammy صرفاً نمونه است و باید آن را با نام کاربری موردنظر خود جایگزین نمایید.
سپس برای کاربر تازهساختهشده رمز عبور تعیین کنید:
passwd sammyسیستم از شما میخواهد رمز عبور را دو بار وارد کنید تا تأیید شود:
Changing password for user sammy.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.مرحله سوم — اضافه کردن کاربر به گروه wheel
در Rocky Linux، اعضای گروه wheel بهصورت پیشفرض مجوز استفاده از sudo را دارند. برای افزودن کاربر به این گروه، دستور زیر را اجرا کنید:
usermod -aG wheel sammyفراموش نکنید نام کاربری نمونه را با نام کاربر واقعی خود جایگزین کنید.
مرحله چهارم — تست دسترسی sudo
برای اطمینان از عملکرد صحیح sudo، ابتدا از حساب root خارج شده و وارد حساب کاربر جدید شوید:
su - sammyسپس یک دستور را با sudo اجرا کنید. بهعنوان مثال، مشاهده محتوای پوشه /root:
sudo ls -la /rootدر اولین اجرای sudo، از شما رمز عبور همان کاربر درخواست میشود:
[sudo] password for sammy:نکته مهم: در این مرحله باید رمز عبور کاربر دارای sudo را وارد کنید، نه رمز عبور root.
در صورت صحیح بودن تنظیمات و وارد کردن رمز درست، دستور با سطح دسترسی مدیریتی اجرا خواهد شد.
جمعبندی
در این آموزش سریع از دیدگاه، یک کاربر جدید در Rocky Linux 8 ایجاد کردیم و با افزودن آن به گروه wheel، دسترسی sudo را برایش فعال نمودیم. این روش، راهکاری استاندارد و ایمن برای مدیریت سرورهاست و کمک میکند از استفاده مستقیم از حساب root در کارهای روزمره جلوگیری شود.
توصیه دیدگاه این است که برای افزایش امنیت سرور، همیشه عملیات مدیریتی را از طریق کاربران دارای sudo انجام دهید، نه با حساب root.

