ساخت Sudo User در Centos 7
Sudo یکی از دستورات لینوکس هست که به کاربر اجازه میدهد تا دستورات را به عنوان یک superuser یا یک کاربر دیگه سیستم اجرا کنه. فایل پیکربندی مجوز دسترسی دقیق را فراهم می کند ; از جمله امکان فعال کردن دستورات از ترمینال فراخوانی ; نیاز به رمز عبور برای هر کاربر یا گروه ; امکان وارد کردن هر دفعه رمز عبور یا بدون وارد کردن رمز برای یک خط فرمان خاص نیاز ، از امکانات sudo هست. بصورت خلاصه و بدون در نظر گرفتن توضیحات پیچیده بالا sudo دستوری است که به شما اجازه وارد شد با کاربر root را میدهد ، مثلا برای نصب نرمافزار از مخازن نیاز به وارد کردن دستور sudo است و جهت کنترل کاربران سیستم می باشد.
با دستور زیر یک user در Centos ایجاد میکنیم ، توجه داشته باشید که به جای newuser باید نام یوزری که میخواین در سرور بسازین رو وارد کنین.
adduser newuser
با دستور زیر رمز برای این یوزر تعیین میکنیم
passwd newuser
و در صورت درست تنظیم شدن رمز باید خروجی مانند زیر بدهد
# passwd newuser Changing password for user newuser. New password: Retype new password: passwd: all authentication tokens updated successfully.
کاربر جدید ایجاد شده رو پیکربندی میکنیم (Wheel Group) ، wheel group به کاربر جدید اجازه میدهد تا بتواند دستورات را در سطح بالا اجرا کند ، برای این منظور با دستور زیر کاربر جدید رو پیکربندی میکنیم
usermod -aG wheel newuser
فایل /etc/sudoers رو با ویرایشگر باز میکنیم ، مطمئن بشید که فایل باز شده عینا با %wheel
شروع بشه ، مانند نمونه زیر :
## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL
سوییچ کرده به یوزر sudo تازه ایجاد شده
su - newuser
ls -la /root/
اگر دستور ls -la /root/ کار نکرد و خطای اینچنینی داد
ls: cannot open directory /root/: Permission denied
این دستور رو بررسی کنین
sudo ls -ls /root/
حالا باید برای یوزر ایجاد شده رمزش رو تعوض کنین تا تغییرات به اتمام برسه. اگه همه چیز درست بود ، دستور زیر باید محتویات فایل های /root
رو نشون بده
$ sudo whoami
نصب Django و اتصال به Django Admin Interface