برنامه نویسی
لینوکس برای عیب یابی – sudo
سودو:
- کاربر ریشه – عملیات حیاتی مراقبت می شود.
- sudo یا su do
- ریشه باینری setuid
- /etc/sudoers – پیشفرض pulgin سیاست امنیتی sudo – این فایل مشخص میکند که چه کسی میتواند چه چیزی را اجرا کند.
چرا ما به sudo نیاز داریم؟
ریسک – برای جلوگیری از تغییر تنظیمات توسط کاربر عادی.
قبل از تایپ فکر کنید
sudo su –> به روت در ترمینال تغییر می کند –> sudo useradd techie
- به این کاربر اجازه دسترسی ریشه بدهیم
- فایل مهم /etc/sudoers است
- sudo امن تر از دستور su است.
- /var/log/secure یا /var/log/auth.log –> گزارشهایی که استفاده از sud را ذخیره میکنند.
- در زیر یکی سیاهههای مربوط به auth را نشان می دهد.
فایل مهم دیگر /etc/passwd است
هنگامی که کاربر ایجاد می شود، داده ها را با رمز عبور در فایل passwd ذخیره می کند. اگر رمز عبور وجود نداشته باشد، “x” وجود نخواهد داشت. (TBD)
نصب برنامه ها:
- rpm – مدیر بسته یا apt در برخی از توزیعها.
- سیستم مدیریت بسته.
- rpm – فرمت فایل
- Yellowdog Updater یا Modified Yum – Library – Utility
دستور su:
- دستور برای کاربر
- زیر کاربر به عنوان دسترسی ریشه .
توجه داشته باشید :
- معنی این چیست صادرات VISUAL=vim; visudo (TBD)
- userdel برای حذف کاربر همچنین می توانیم از ‘f’ برای اجبار حذف استفاده کنیم. به عنوان مثال، userdel -f Tom هنگام حذف اگر کاربر در حال اجرای برخی فرآیندها است، میتوانیم از «f» برای مجبور کردن آنها استفاده کنیم.