بانک سوالات پروژه‌ی 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)

🗂 پرسش‌ها در دسته: ubuntu

❓ چگونه می‌توانم از ابزار `cron` برای زمان‌بندی یک اسکریپت در اوبونتو استفاده کنم؟

برای زمان‌بندی یک اسکریپت با `cron`، ابتدا با دستور `crontab -e` ویرایشگر زمان‌بندی رو باز کن. بعد در انتهای فایل، زمان و دستور اجرای اسکریپت رو به فرمت `* * * * * /path/to/script.sh` اضافه کن. حتماً مطمئن شو که اسکریپت مجوز اجرایی داشته باشه. بنابراین با `chmod +x /path/to/script.sh` مجوز رو تنظیم کن. بعد از ذخیره و خروج از ویرایشگر، `cron` به‌طور خودکار اسکریپت رو طبق زمان‌بندی تعیین شده اجرا می‌کنه.

دسته: ubuntu

❓ چطور می‌تونم برای یک اپلیکیشن در اوبونتو یک سرویس Systemd بسازم؟

ابتدا یک فایل جدید در مسیر `/etc/systemd/system/` با پسوند `.service` بساز. مثلاً `myapp.service`. در این فایل، باید قسمت‌های `[Unit]`، `[Service]` و `[Install]` رو تعریف کنی تا مشخص کنی چه زمانی باید سرویس راه‌اندازی بشه. بعد از ایجاد فایل، با استفاده از `sudo systemctl daemon-reload` سرویس‌ها رو بارگذاری کن و با `sudo systemctl start myapp` سرویس رو اجرا کن. برای اینکه با بوت سیستم بالا بیاد، می‌تونی از `sudo systemctl enable myapp` استفاده کنی.

دسته: ubuntu

❓ چطور می‌تونم در اوبونتو دسترسی SSH رو فقط برای یک کاربر خاص مجاز کنم؟

برای محدود کردن دسترسی SSH به یک کاربر، ابتدا باید فایل پیکربندی SSH رو با ویرایشگر متن باز کنی. با استفاده از دستور `sudo nano /etc/ssh/sshd_config` فایل رو باز کن و خط `AllowUsers` رو پیدا کن یا اضافه کن. بعد اسم کاربر مورد نظر رو به این خط اضافه کن و فایل رو ذخیره کن. بعد برای اعمال تغییرات، با دستور `sudo systemctl restart ssh` خدمات SSH رو ریستارت کن.

دسته: ubuntu

❓ چطور می‌تونم در اوبونتو یک سرور SSH رو راه‌اندازی کنم و بهش امنیت بدم؟

برای راه‌اندازی سرور SSH در اوبونتو، ابتدا باید بسته `openssh-server` رو نصب کنید با دستور `sudo apt install openssh-server`. بعد از نصب، می‌تونید تنظیمات امنیتی مثل تغییر پورت پیش‌فرض و غیرفعال کردن ورود با رمز عبور رو در فایل `/etc/ssh/sshd_config` انجام بدید و سپس سرویس رو با `sudo systemctl restart ssh` راه‌اندازی کنید.

دسته: ubuntu

❓ چطور می‌تونم تنظیمات فایروال در اوبونتو رو بررسی و ویرایش کنم؟

برای بررسی و ویرایش تنظیمات فایروال در اوبونتو، می‌تونید از ابزار `ufw` استفاده کنید. با دستور `sudo ufw status` می‌تونید وضعیت فعلی فایروال رو ببینید و با `sudo ufw allow port_number` می‌تونید پورت‌های مورد نظر رو باز کنید. پیکربندی‌های پیچیده‌تر هم با ویرایش فایل‌های کانفیگ `iptables` امکان‌پذیره.

دسته: ubuntu