تغییرات اخیر

در اینجا اطلاعیه‌ها، نسخه‌ها و تغییرات جدید لیارا فهرست می‌شوند.

نحوه ایجاد یک کاربر جدید با دسترسی Sudo در سرور مجازی Ubuntu


۵ بهمن ۱۴۰۳

مقدمه

هنگام مدیریت یک سرور، گاهی نیاز خواهید داشت که به کاربران اجازه دهید دستورات را به‌عنوان کاربر root (کاربر سطح مدیریت) اجرا کنند. دستور sudo راهی را برای مدیران سیستم فراهم می‌کند تا دسترسی‌های مدیریتی (administrator privileges) را که به‌طور معمول فقط در دسترس کاربر root است، به کاربران عادی اعطا کنند.

در این آموزش، یاد می‌گیرید که چگونه یک کاربر جدید با دسترسی sudo در سرور مجازی Ubuntu ایجاد کنید بدون اینکه نیازی به تغییر فایل /etc/sudoers سرور خود داشته باشید.

نکته: اگر می‌خواهید sudo را برای کاربر فعلی، پیکربندی کنید، به مرحله سوم بروید. همچنین، اگر از نسخه 16.04 یا نسخه‌های پایین‌تر از آن، Ubuntu استفاده می‌کنید، توصیه می‌کنیم سرور مجازی خود را به نسخه‌ای جدیدتر، ارتقا دهید.

مراحل ایجاد یک کاربر Sudo:

  • مرحله اول: ورود به سرور
  • مرحله دوم: اضافه کردن کاربر جدید به سیستم
  • مرحله سوم: اضافه کردن کاربر به گروه Sudo
  • مرحله چهارم: بررسی دسترسی Sudo کاربر

مرحله اول: ورود به سرور

با استفاده از SSH به سرور خود با کاربر root وارد شوید:

ssh root@your_server_ip_address

در قطعه کد فوق، به جای your_server_ip_address، آدرس دامنه یا IP سرور مجازی خود را وارد کنید.

مرحله دوم: اضافه کردن کاربر جدید به سیستم

با استفاده از دستور adduser یک کاربر جدید در سرور مجازی خود ایجاد کنید:

adduser lorem

حتماً نام lorem را با نام کاربری که می‌خواهید ایجاد کنید، جایگزین کنید. با اجرای دستور فوق از شما خواسته می‌شود که یک رمزعبور برای کاربر جدیدتان، ایجاد کرده و آن را تایید کنید.

Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

سپس، از شما خواسته می‌شود که کمی اطلاعات در مورد کاربر جدید ارائه دهید. مشکلی ندارد که این اطلاعات را خالی بگذارید و فقط ENTER را بزنید تا از آن‌ها رد شوید:

Changing the user information for sammy
Enter the new value, or press ENTER for the default

   Full Name []:

   Room Number []:

   Work Phone []:

   Home Phone []:

   Other []:

Is the information correct? [Y/n]

مرحله سوم: اضافه کردن کاربر به گروه sudo

از دستور usermod برای اضافه کردن کاربر به گروه sudo، استفاده کنید:

usermod -aG sudo lorem

حتماً نام lorem را با نام کاربری واقعی، جایگزین کنید. در Ubuntu به صورت پیش‌فرض، تمام کاربران گروه sudo تمام دسترسی‌های مربوط به sudo را به‌طور کامل، دارند.

مرحله چهارم: بررسی دسترسی Sudo کاربر

برای بررسی اینکه مجوزهای sudo در کاربر جدید به درستی، کار می‌کنند؛ در ابتدا از دستور su استفاده کنید تا به حساب کاربر جدید، سوییچ کنید:

su - sammy

به‌عنوان کاربر جدید، بررسی کنید که می‌توانید از sudo استفاده کنید یا نه. برای این کار، دستور موردنظر خود را که نیاز به دسترسی superuser privileges دارد، با sudo اجرا کنید:

sudo command_to_run

به‌عنوان مثال، با دسترسی مدیریتی، باید بتوانید فهرست محتوای دایرکتوری /root را ببینید؛ پس دستور زیر را اجرا کنید:

sudo ls -la /root

اولین باری که در ترمینال از دستور sudo استفاده کنید؛ از شما خواسته می‌شود که رمزعبور حساب کاربری را واردی کنید؛ رمز عبور را وارد کنید و سپس ENTER را بزنید:

[sudo] password for lorem:

نکته: خروجی دستور فوق، از شما رمزعبور کاربر root را نمی‌خواهد. بلکه شما باید رمزعبور کاربری را وارد کنید که دسترسی sudo را برایش از قبل، فعال کرده‌اید.

اگر که کاربرتان را به درستی در گروه sudo قرار داده و پسورد را نیز به درستی وارد کرده باشید؛ دستوری که از قبل با پیشوند sudo اجرا کرده‌بودید؛ با دسترسی‌های کاربر root برای‌تان، اجرا خواهد شد.

نتیجه‌گیری

در این آموزش، یک حساب کاربری جدید ایجاد کردیم و آن را به گروه sudo اضافه کردیم تا دسترسی sudo آن، فعال شود.

اگر به اطلاعات جزئی‌تری درباره راه‌اندازی یک سرور مجازی دائمی Ubuntu نیاز دارید، لطفاً راهنمای مخصوص نحوه راه‌اندازی اولیه سرور مجازی با اوبونتو Ubuntu را دنبال کنید.

در صورتی که نیازمند یک سرور مجازی لینوکس همه جانبه با زیرساخت قوی و مقیاس‌پذیری بالا هستید و قصد دارید که به‌راحتی و با سرعت هرچه تمام، برنامه‌های خود را توسعه دهید؛ می‌توانید از سرور مجازی لیارا، استفاده کنید.

ســــــــــــــــــــــال‌هاست که هستیم

۶ سال در کنار شما تجربه جمع کردیم. تازه در ابتدای مسیر هستیم، مسیر ساخت آینده.

sixth

جمع‌مـــــــــــان، جمع است

بیش از ۴۰ هزار توسعه‌دهنده و صاحبان کسب و کار در جمع ما هستند. جای شما خالی‌ست...

usersnumberusers

خدمات رایگان لیارا

۲.۵ گیگابایت فضای ذخیره‌سازی ابری رایگان۲.۵ گیگابایت فضای ذخیره‌سازی ابری رایگان

۲.۵ گیگابایت Object Storage سازگار با پروتکل S3 با دیسک‌های SSD به‌صورت رایگان دریافت کنید.

هاست رایگان برای دیتابیس‌هاست رایگان برای دیتابیس‌

دیتابیس‌های MariaDB، PostgreSQL و Redis را فقط با یک کلیک و به‌صورت رایگان تهیه کنید.

سرویس DNS رایگانسرویس DNS رایگان

به سادگی دامنه‌تان را اضافه کنید و به صورت رایگان رکورد‌های آن را مدیریت کنید.

۱۰۰ هزار تومان اعتبار اولیه۱۰۰ هزار تومان اعتبار اولیه

بعد از ثبت نام در لیارا مبلغ ۱۰۰ هزار تومان اعتبار هدیه دریافت می‌کنید که با توجه به ساعتی بودن هزینه سرویس‌ها، می‌توانید تمامی خدمات پولی را برای چندین هفته رایگان استفاده کنید.

ارسال ۱۰۰ ایمیل تراکنشی رایگان در هر ماهارسال ۱۰۰ ایمیل تراکنشی رایگان در هر ماه

در سرویس ایمیل لیارا شما می‌توانید تا ۱۰۰ ایمیل رایگان در هر ماه ارسال کنید. (به‌همراه دسترسی SMTP)

هاست رایگان برای انواع وبسایتهاست رایگان برای انواع وبسایت

تفاوتی ندارد برای وبسایت خود از Node استفاده می‌کنید یا Laravel و Django، در لیارا می‌توانید به صورت کاملا رایگان آن را میزبانی کنید.

همراه شما هستیم

در خصوص سفارش یا استفاده از سرویس‌ها سوالی دارید؟
تلفن واحد فروش:
۰۲۵-۳۳۵۵۷۶۱۹ (روزهای کاری ۹ الی ۱۷)
call
تلفن واحد فروش: ۳۳۵۵۷۶۱۹-۰۲۵ (روزهای کاری ۹ الی ۱۷)