بانک سوالات پروژه‌ی ask-interview

همه پرسش‌ها (592) Grafana (28) Jaeger (25) LXD (28) OpenTelemetry (24) Prometheus (24) ansible (27) apache (28) bash (18) ccna (27) centos (24) ceph (25) devops (29) docker (30) freebsd (27) git (28) kubernetes (24) linux (31) lpic1 (30) lpic2 (27) nginx (16) ubuntu (45) windows-server (27)

❓ در LPIC-1، فایل‌های سیستم چه نقشی در سیستم‌عامل لینوکس دارند و آیا می‌توان به آنها دسترسی مستقیم داشت؟

فایل‌های سیستم در لینوکس ساختار و سازماندهی داده‌ها را تعیین می‌کنند و شامل فایل‌های اجرایی، کتابخانه‌ها و تنظیمات سیستم هستند. بله، می‌توان به این فایل‌ها دسترسی مستقیم داشت، اما مهم است که با استفاده از مجوزهای مناسب و دستورات صحیح مثل 'ls' و 'chmod'، از تغییرات ناخواسته جلوگیری شود.

دسته: lpic1

❓ در LPIC-1، پروسه‌ی نصب یک بسته نرم‌افزاری بر روی توزیع‌های مبتنی بر دبیان چگونه است و چه ابزارهایی برای این کار استفاده می‌شود؟

برای نصب بسته‌های نرم‌افزاری در توزیع‌های دبیان، از ابزارهایی مثل 'apt' و 'dpkg' استفاده می‌شود. با دستور 'apt install نام_بسته' می‌توان بسته‌های مورد نظر را به راحتی نصب کرد. همچنین برای مدیریت وابستگی‌ها و به‌روزرسانی‌ها، 'apt' گزینه مناسبی است.

دسته: lpic1

❓ چه راهکارهایی برای امنیت SSH در یک سرور لینوکسی وجود داره و چطور می‌تونیم از حملات Brute Force جلوگیری کنیم؟

برای افزایش امنیت SSH می‌تونید از چندین راهکار استفاده کنید. اولاً، تغییر پورت پیش‌فرض SSH از 22 به یک پورت دیگر می‌تونه حملات اتوماتیک رو کاهش بده. دوماً، با استفاده از احراز هویت کلید عمومی و غیرفعال کردن ورود با پسورد، امن‌تر می‌شه. همچنین، نصب و تنظیم `fail2ban` به شما این امکان رو می‌ده که دسترسی IPهای مشکوک رو که چند بار تلاش برای ورود ناموفق داشتن، محدود کنید.

دسته: lpic2

❓ چطور می‌تونیم سرویس‌ها رو در لینوکس با استفاده از systemd مدیریت کنیم و چه دستوراتی برای این کار وجود داره؟

برای مدیریت سرویس‌ها در لینوکس با systemd، می‌تونید از دستورات `systemctl` استفاده کنید. به عنوان مثال، برای شروع یک سرویس از دستور `systemctl start <service-name>`، برای متوقف کردنش از `systemctl stop <service-name>` و برای بررسی وضعیت سرویس از `systemctl status <service-name>` استفاده می‌کنید. همچنین می‌تونید سرویس‌ها رو با `systemctl enable <service-name>` به‌صورتی تنظیم کنید که در هنگام بوت سیستم به‌طور خودکار شروع بشن.

دسته: lpic2

❓ چطور می‌تونم با استفاده از Cron Job یک اسکریپت رو هر روز در ساعت مشخص اجرا کنم؟

برای تنظیم یک Cron Job، با دستور `crontab -e` ویرایشگر کرون رو باز کن. سپس یک خط به شکل `0 2 * * * /path/to/your/script.sh` اضافه کن که اینجا اسکریپت هر روز ساعت 2 صبح اجرا می‌شه. مطمئن بشو که اسکریپت مجوز اجرا رو داره و اگر نیاز به متغیرهای محیطی داره، اون‌ها رو نیز در فایل اسکریپت مشخص کن.

دسته: linux