'\" t .\" Title: idmap_hash .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 08/16/2026 .\" Manual: System Administration tools .\" Source: Samba 4.24.6 .\" Language: English .\" .TH "IDMAP_HASH" "8" "08/16/2026" "Samba 4\&.24\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" idmap_hash \- از این بک‌اند استفاده نکنید .SH "توضیحات (DESCRIPTION)" .PP از این پلاگین استفاده نکنید! پلاگین 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 حذف خواهد شد\&. .SH "گزینه‌های نگاشت شناسه (IDMAP OPTIONS)" .PP name_map .RS 4 مسیر مطلق فایل نگاشت نام مورد استفاده توسط API مربوط به nss_info را مشخص می‌کند\&. ورودی‌های این فایل به صورت "\fIunix name\fR = \fIqualified domain name\fR" هستند\&. نگاشت هر دو نام کاربر و گروه پشتیبانی می‌شود\&. .RE .SH "مثال‌ها (EXAMPLES)" .PP مثال زیر از پلاگین idmap_hash برای اطلاعات idmap و nss_info استفاده می‌کند\&. .sp .if n \{\ .RS 4 .\} .nf [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 .fi .if n \{\ .RE .\} .SH "نویسنده (AUTHOR)" .PP نرم‌افزار اصلی Samba و ابزارهای مرتبط توسط Andrew Tridgell ساخته شده‌اند\&. Samba اکنون توسط Samba Team به عنوان پروژه‌ای متن‌باز و مشابه شیوه توسعه هسته لینوکس توسعه داده می‌شود\&.