محمدمهدی شاه محمدی هستم با آموزش ساخت یوزر(non-root) در سرور اوبونتو با دسترسی sudo
اول بگم که چرا نیاز داریم یک یوزر بسازیم که دسترسی یا بهتره بگم امتیازات sudo رو داشته باشه وقتی میتونیم از همون یوزر root استفاده کنیم.
خب ببینید عزیزانم یوزر root خیلی دسترسی ها و امتیازات داره که برای کارهای معمولی بهتره ازش استفاده نکنید چون ممکنه تصادفی هم که شده اشتباهی کنید و سرور به فنا بره :))
همچنین اینم بگم ممکنه بخواید به کسی امتیاز sudo بدید بدون این که بهش دسترسی root بدید؛باز اینجا باید یه یوزر با امتیازات sudo بسازید.
قصه کوتاه کنم؛
اول با یوزر root لاگین بشید(اگه داخل سرورید و روی یوزر روت نیستید با دستور sudo -i وارد یوزر root بشید.)تو سرور و بعدش یه یوزر بسازید:
adduser mehdi
(به جای mehdi اسم دلخواه کاربری که میخواید بسازید رو بذارید)
بعد از این اگر کاربری با این اسم قبلا نساخته باشید از شما سوالاتی میپرسه به شکل زیر:
Enter new UNIX password:یه رمز قوی برای کاربر انتخاب کنید
Retype new UNIX password:رمز رو دوباره تایپ کنید
بعد از انتخاب رمز اگر رمز به حد کافی قوی باشه و هر دو یکی باشن از شما سوالات امنیتی می کنه که پاسخش دلخواه هست و بهتره درست پاسخ بدید تا بعدها اگر رمز رو فراموش کردید بتونید با این سوالات رمز رو ریکاوری کنید.
بعد از سوالات از شما تأیید میخواد که اطلاعات وارد شده صحیحه؟که شما اگر دیدید اطلاعات صحیحه y رو تایپ کنید و بعد اینتر.
بعد از این مراحل باید به این یوزرمون امتیازات sudo بدیم.
برای این کار با همون یوزر root دستور زیر رو وارد می کنیم.(یادتون نره به جای mehdi از اسمی که خودتون کردید استفاده کنید.)
usermod -aG sudo mehdi
در آخر باید یوزرتون رو به لیست sudoers با اضافه کنید.برای این کار دستور زیرو وارد کنید:
sudo nano /etc/sudoers
و سپس این کد رو توی این فایل قرار بدید.(که میدونم حواستون هست یوزر خودتون رو جای mehdi جایگزین می کنید)
mehdi ALL=(ALL) ALL
حالا میتونید با دستور پایین و بعدش وارد کردن رمزش وارد یوزرتون بشید و از sudo استفاده کنید :)
su - mehdi