IDMAP_HASH(8) System Administration tools IDMAP_HASH(8)

idmap_hash - از این بک‌اند استفاده نکنید

از این پلاگین استفاده نکنید! پلاگین idmap_hash یک الگوریتم درهم‌سازی (هش) را پیاده‌سازی می‌کند که برای نگاشت SIDهای کاربران و گروه‌های دامنه به ترتیب به uidها و gidهای 31-بیتی به کار می‌رود. این پلاگین همچنین API مربوط به nss_info را پیاده‌سازی کرده و در صورتی که از طریق پارامترهای "winbind normalize names" و "winbind nss info" در فایل /etc/samba/smb.conf فعال شده باشد، می‌تواند برای پشتیبانی از فایل‌های نگاشت نام محلی به کار رود. این ماژول محدوده را به زیرمحدوده‌هایی برای هر دامنه‌ای که توسط پیکربندی idmap مدیریت می‌شود تقسیم می‌کند. این ماژول برای توانایی نگاشت تمام SIDها به کل محدوده UID و GID نیاز دارد. کمترین مقدار برای این محدوده باید کوچک‌ترین شناسه موجود در سیستم باشد که معمولاً 1000 است. بالاترین شناسه باید روی 2147483647 تنظیم شود. به دلیل الگوریتم درهم‌سازی مورد استفاده، محدوده‌ای کوچک‌تر منجر به بروز مشکلات خواهد شد. محدوده کلی برای نگاشت تمام SIDها 0 - 2147483647 است. هر محدوده‌ای کوچک‌تر از 0 - 2147483647 برخی از SIDها را فیلتر خواهد کرد. از آنجا که معمولاً فقط می‌توانیم با 1000 شروع کنیم، قادر به نگاشت 1000 شناسه SID نخواهیم بود؛ این موضوع می‌تواند از پیش منجر به بروز مشکل شود. هرچه محدوده کوچک‌تر باشد، SIDهای کمتری قابل نگاشت خواهند بود. توصیه می‌کنیم از این پلاگین استفاده نکنید. این افزونه در نسخه‌های آینده Samba حذف خواهد شد.

name_map

مسیر مطلق فایل نگاشت نام مورد استفاده توسط API مربوط به nss_info را مشخص می‌کند. ورودی‌های این فایل به صورت "unix name = qualified domain name" هستند. نگاشت هر دو نام کاربر و گروه پشتیبانی می‌شود.

مثال زیر از پلاگین idmap_hash برای اطلاعات idmap و nss_info استفاده می‌کند.

[global]
idmap config * : backend = hash
idmap config * : range = 1000-2147483647
winbind nss info = hash
winbind normalize names = yes
idmap_hash:name_map = /etc/samba/name_map.cfg

نرم‌افزار اصلی Samba و ابزارهای مرتبط توسط Andrew Tridgell ساخته شده‌اند. Samba اکنون توسط Samba Team به عنوان پروژه‌ای متن‌باز و مشابه شیوه توسعه هسته لینوکس توسعه داده می‌شود.

08/16/2026 Samba 4.24.6