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

همه پرسش‌ها (674) Grafana (32) Jaeger (29) LXD (32) OpenTelemetry (26) Prometheus (28) ansible (33) apache (33) bash (21) ccna (30) centos (27) ceph (28) devops (34) docker (35) freebsd (30) git (32) kubernetes (26) linux (33) lpic1 (33) lpic2 (29) nginx (20) ubuntu (52) windows-server (31)

❓ چطور می‌تونیم از دستور chmod برای تغییر مجوز فایل‌ها استفاده کنیم و فرمت اعدادی اون رو توضیح بده؟

دستور `chmod` برای تغییر مجوز دسترسی فایل‌ها استفاده می‌شه. فرمت عددی این مجوزها به صورت سه عدد بین 0 تا 7 تعریف می‌شه که هر عدد نمایانگر مجوزهای کاربر، گروه و دیگران هست. برای مثال، `chmod 754 filename` دسترسی‌های خواندن، نوشتن و اجرا برای کاربر، خواندن و اجرا برای گروه و فقط خواندن برای دیگران رو تنظیم می‌کنه.

دسته: lpic1

❓ چطور می‌تونیم یک کاربر جدید در لینوکس ایجاد کنیم و بهش دسترسی‌های خاص بدیم؟

برای ایجاد یک کاربر جدید در لینوکس می‌تونیم از دستور `useradd` استفاده کنیم. به عنوان مثال، `sudo useradd -m -s /bin/bash username` کاربر جدیدی به نام 'username' با دایرکتوری خانگی و شل Bash ایجاد می‌کنه. برای دادن دسترسی‌های خاص می‌تونیم از `usermod -aG groupname username` استفاده کنیم تا کاربر رو به گروه مورد نظر اضافه کنیم.

دسته: lpic1

❓ Django و Flask چه تفاوت‌هایی در ساخت نرم‌افزارهای وب دارند و کدوم یکی برای پروژه‌های بزرگ بهتره؟

Django یک فریم‌ورک کامل و با امکانات زیاد برای توسعه وب هست که شامل ORM، مدیریت کاربر و مدیریت محتوا می‌شه. ولی Flask یک میکروفریم‌ورک ساده و سبک‌تره که برای پروژه‌های کوچیک یا سفارشی بهتره. برای پروژه‌های بزرگ، Django معمولاً بهتر عمل می‌کنه چون ابزارهای بیشتری داخل خودش داره، اما اگه نیاز به سفارشی‌سازی بالا دارید، Flask می‌تونه گزینه مناسبی باشه.

دسته: lpic2

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

برای راه‌اندازی خودکار یک سرویس با systemd، باید یک فایل واحد (Unit File) در دایرکتوری /etc/systemd/system/ بسازید. در این فایل، می‌تونید مشخص کنید که سرویس چه زمانی باید راه‌اندازی بشه، مثل 'OnBoot' یا 'OnDemand' و بعد از اون با دستور `systemctl enable <service_name>`، سرویس رو برای راه‌اندازی خودکار فعال کنید.

دسته: lpic2

❓ تفاوت بین LVM و RAID در مدیریت دیسک‌ها چیه و هر کدوم چه مزایایی دارن؟

LVM (Logical Volume Manager) به شما اجازه می‌ده که حجم‌های منطقی ایجاد کنید و به راحتی ظرفیت دیسک رو مدیریت کنید. در حالی که RAID (Redundant Array of Independent Disks) برای افزایش قابلیت اطمینان و کارایی داده‌ها با ترکیب چند دیسک طراحی شده. LVM انعطاف‌پذیری بیشتری داره، در حالی که RAID می‌تونه از داده‌ها در برابر خرابی دیسک محافظت کنه.

دسته: lpic2