مقدمه
هنگام مدیریت سرور، گاهی اوقات می خواهید به کاربران اجازه دهید تا دستورات را به عنوان “root”، کاربر در سطح مدیر اجرا کنند. دستور sudo
به مدیران سیستم راهی برای اعطای امتیازات سرپرست – که معمولاً فقط برای کاربر ریشه در دسترس است – به کاربران عادی ارائه می دهد.
در این آموزش، یاد خواهید گرفت که چگونه یک کاربر جدید با دسترسی sudo
در اوبونتو بدون نیاز به تغییر فایل /etc/sudoers
سرور خود ایجاد کنید.
مرحله 1 – ورود به سرور
SSH به عنوان کاربر اصلی وارد سرور شما می شود:
ssh root@your_server_ip_address
مرحله 2 – کاربر جدید Sudo را به سیستم اضافه کنید
از دستور adduser
برای اضافه کردن یک کاربر جدید به سیستم خود استفاده کنید:
adduser sammy
مطمئن شوید که نام کاربری را که می خواهید ایجاد کنید جایگزین Sammy
کنید. از شما خواسته می شود که یک رمز عبور برای کاربر ایجاد و تأیید کنید:
Output
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
در مرحله بعد، از شما خواسته می شود که اطلاعاتی درباره کاربر جدید وارد کنید. خوب است که پیش فرض ها را بپذیرید و این اطلاعات را خالی بگذارید:
Output
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]
مرحله 3 – افزودن کاربر به گروه sudo
از دستور usermod
برای اضافه کردن کاربر به گروه sudo استفاده کنید:
usermod -aG sudo sammy
مجدداً، مطمئن شوید که نام کاربری را که به تازگی اضافه کرده اید جایگزین Sammy
کنید. به طور پیش فرض در اوبونتو، همه اعضای گروه sudo دارای امتیازات کامل sudo هستند.
مرحله 4 – تست دسترسی sudo
برای آزمایش اینکه آیا مجوزهای sudo جدید کار می کنند، ابتدا از دستور su
استفاده کنید تا به حساب کاربری جدید بروید:
su - sammy
به عنوان کاربر جدید، با اضافه کردن sudo به دستوری که میخواهید با امتیازات superuser
اجرا کنید، تأیید کنید که میتوانید از sudo استفاده کنید:
sudo command_to_run
به عنوان مثال، می توانید محتویات دایرکتوری root/
را فهرست کنید که معمولاً فقط برای کاربر اصلی قابل دسترسی است:
sudo ls -la /root
اولین باری که از sudo
در یک جلسه استفاده می کنید، رمز عبور حساب کاربری آن کاربر از شما خواسته می شود. برای ادامه رمز عبور را وارد کنید:
Output:
[sudo] password for sammy:
اگر کاربر شما در گروه مناسب قرار داشته باشد و رمز عبور را به درستی وارد کرده باشید، دستوری که با sudo
صادر کرده اید با دسترسی root اجرا می شود.
نتیجه
در این آموزش شروع سریع، یک حساب کاربری جدید ایجاد کردیم و آن را به گروه sudo اضافه کردیم تا دسترسی sudo را فعال کنیم.