راهنمای سریع ایجاد کاربر جدید با دسترسی 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
مرحله دوم — افزودن کاربر جدید به سیستم
برای ساخت کاربر جدید، از دستور زیر استفاده کنید:
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.
اگر به دنبال توزیع دیگری از خانواده RHEL هستید، راهنمای نصب AlmaLinux را نیز ببینید. برای راهاندازی پایگاه داده روی این سرور میتوانید از راهنمای نصب MariaDB روی Rocky Linux 9 استفاده کنید.
