RPM-PLUGIN-UNSHARE(8) System Manager's Manual RPM-PLUGIN-UNSHARE(8)

rpm-plugin-unshare - افزونه unshare برای مدیر بسته RPM

این افزونه امکان استفاده از فناوری‌های گوناگون مرتبط با فضای نام (namespace) مختص لینوکس را درون تراکنش‌ها فراهم می‌کند، مانند امن‌سازی و محدود کردن دسترسی اسکریپتلت‌ها به منابع.

این افزونه پیکربندی‌های زیر را پیاده‌سازی می‌کند:

%__transaction_unshare_paths

فهرستی از مسیرها با جداکننده دونقطه (:) برای سوار کردن (mount) خصوصی در طول اجرای اسکریپتلت. نمونه‌های متداول شامل /tmp برای محافظت در برابر استفاده ناامن از فایل‌های موقت درون اسکریپتلت‌ها، و /home برای جلوگیری از دسترسی اسکریپتلت‌ها به دایرکتوری‌های خانگی کاربران است. هنگامی که جداسازی مسیر فعال باشد، هرگونه سوار کردن انجام‌شده از درون اسکریپتلت‌ها نیز برای همان اسکریپتلت خصوصی خواهد بود (و برعکس، تغییرات سوار کردن در میزبان برای اسکریپتلت قابل مشاهده نیست).

سوار کردن‌های خصوصی در عملیات chroot پیاده‌سازی نشده است.

%__transaction_unshare_nonet

مقدار غیرصفر دسترسی به شبکه را در طول اجرای اسکریپتلت غیرفعال می‌کند.

برای نحوه کنترل افزونه‌ها به طور کلی، rpm-plugins(8) را ببینید.

dbus-monitor(1)، rpm-plugins(8)

2026-03-06 RPM 6.0.1