دانستنی‌های دنیای وب و زیرساخت

امنیت پوشهٔ tmp در لینوکس؛ مجوز و گزینه‌های mount

پوشهٔ /tmp محل دادهٔ موقت برنامه‌هاست و در محیط اشتراکی به کنترل مجوز و mount نیاز دارد. ساخت فایل دیسک و جابه‌جایی کورکورانهٔ محتوای آن روی سرور فعال، راه عمومی و مناسب همهٔ توزیع‌ها نیست.

نمودار بررسی mount، مجوز، انتخاب محدودیت و آزمون برنامه‌های استفاده‌کننده از tmp

پوشهٔ /tmp محل دادهٔ موقت برنامه‌هاست و در محیط اشتراکی به کنترل مجوز و mount نیاز دارد. ساخت فایل دیسک و جابه‌جایی کورکورانهٔ محتوای آن روی سرور فعال، راه عمومی و مناسب همهٔ توزیع‌ها نیست.

ابتدا وضعیت واقعی را ببینید

در مدیریت سرور لینوکس، باید نوع فایل‌سیستم، ظرفیت، مسیر mount و نیاز سرویس‌ها را بررسی کند. ممکن است /tmp روی tmpfs، پارتیشن مستقل یا فایل‌سیستم ریشه باشد. فرمان فقط‌خواندنی زیر، فایل‌سیستم شامل مسیر را نشان می‌دهد:

findmnt --target /tmp -o TARGET,FSTYPE,OPTIONS

در پوشهٔ موقت مشترک، sticky bit حذف یا تغییر نام فایل دیگران را برای کاربران عادی محدود می‌کند؛ مجوز رایج این ساختار 1777 است. این مقدار را بدون بررسی مالک و سیاست محیط تحمیل نکنید. sticky bit محرمانه‌بودن محتوای هر فایل را تضمین نمی‌کند.

معنی گزینه‌های محدودکننده

گزینهاثر اصلی
noexecاجرای مستقیم فایل اجرایی را روی mount محدود می‌کند.
nosuidاثر بیت‌های set-user-ID و set-group-ID در اجرا را محدود می‌کند.
nodevفایل‌های ویژهٔ دستگاه را به‌عنوان دستگاه تفسیر نمی‌کند.

این گزینه‌ها حفاظت کامل در برابر کد مخرب نیستند؛ برای مثال محدودیت اجرای مستقیم، جای کنترل اجرای برنامه از طریق مفسر و مجوز فایل را نمی‌گیرد. بعضی ابزارها برای نصب یا پردازش به رفتار خاص پوشهٔ موقت نیاز دارند.

اعمال تغییر و پایش

گزینهٔ مناسب را طبق مستندات توزیع و روش مدیریت mount همان سرور در محیط آزمایشی بررسی کنید. پیش از تغییر پایدار، پیکربندی قبلی، کنسول و مسیر برگشت را آماده کنید؛ خطای تنظیم mount می‌تواند راه‌اندازی یا برنامه را مختل کند. سرویس‌ها و کارهای زمان‌بندی‌شده را پس از تغییر آزمایش و ظرفیت و پاک‌سازی موقت را پایش کنید. محدودیت mount را با به‌روزرسانی، کنترل دسترسی و حفاظت برنامه همراه کنید.

از مطالعه تا اجرا

سرویس‌های مرتبط با این مطلب

برای بررسی راهکار مناسب، مشخصات و شرایط این خدمات را ببینید.

مدیریت سرور و سایت

سایت و سرور شما به رسیدگی منظم نیاز دارند. مانیتورینگ، نگهداری، کانفیگ سرور، بهینه‌سازی سایت و بک‌آپ‌گیری را در یک مسیر هماهنگ بررسی می‌کنیم؛ برای فروشگاه آنلاین هم از خطاهای خرید و پرداخت تا مشکلات افزونه‌ها و کندی صفحات همراه شما هستیم.

بررسی سرویس
نظر شما مهم است

این مطلب چقدر برایتان مفید بود؟

اولین نفری باشید که به این مطلب امتیاز می‌دهد.

ادامه گفت‌وگو

این مطلب را به اشتراک بگذارید

اگر برایتان مفید بود، آن را برای همکاران و دوستانتان بفرستید.

برای ادامه مطالعه
همه مطالب مجله
قدم بعدی را با هم برداریم

برای شروع، یک گفت‌وگو کافی‌ست.

از انتخاب سرور تا ساخت وب‌سایت، مسیر مناسب کسب‌وکارتان را پیدا کنیم.

تماس با آفاق هاست 021-91092061