'\" t .\" Title: idmap_rid .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 08/16/2026 .\" Manual: ابزارهای مدیریت سیستم .\" Source: Samba 4.24.6 .\" Language: Persian .\" .TH "IDMAP_RID" "8" "08/16/2026" "Samba 4\&.24\&.6" "ابزارهای مدیریت سیستم" .\" ----------------------------------------------------------------- .\" * 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_rid \- بک‌اِند idmap_rid مربوط به Samba برای Winbind .SH "توضیحات (DESCRIPTION)" .PP بک‌اِند idmap_rid روشی برای استفاده از یک طرح نگاشت الگوریتمی به منظور نگاشت شناسه‌های UID/GID و SID فراهم می‌کند\&. در این حالت به هیچ پایگاه‌داده‌ای نیاز نیست، زیرا نگاشت به صورت قطعی انجام می‌شود\&. .PP در حال حاضر، برای هر دامنه‌ای که باید از بک‌اِند idmap_rid استفاده کند، لازم است یک پیکربندی صریح idmap با استفاده از محدوده‌های مجزا وجود داشته باشد\&. .PP نکته: بک‌اِند idmap_rid نمی‌تواند به عنوان بک‌اِند پیش‌فرض استفاده شود\&. معمولاً باید یک محدوده idmap پیش‌فرض قابل نوشتن تعریف شود که از یک بک‌اِند مانند \fItdb\fR یا \fIldap\fR که می‌توانند شناسه‌های یونیکس ایجاد کنند استفاده کند، تا امکان نگاشت SIDهای داخلی (BUILTIN) و سایر دامنه‌ها و همچنین ایجاد نگاشت‌های گروهی فراهم شود\&. مثال زیر را ببینید\&. .SH "گزینه‌های نگاشت شناسه (IDMAP OPTIONS)" .PP range = low \- high .RS 4 محدوده در دسترس UID و GID منطبق را مشخص می‌کند که این بک‌اِند روی آن مرجعیت دارد\&. توجه داشته باشید که این محدوده مانند یک فیلتر عمل می‌کند\&. اگر UID یا GID تعیین‌شده به روش الگوریتمی خارج از این محدوده قرار گیرند، نادیده گرفته شده و نگاشت متناظر دور انداخته می‌شود\&. این سازوکار برای جلوگیری از هم‌پوشانی تصادفی UID/GID میان شناسه‌های تعریف‌شده به صورت محلی و از راه دور در نظر گرفته شده است\&. .RE .PP base_rid = INTEGER .RS 4 عدد صحیح پایه‌ای را تعیین می‌کند که برای ساخت SIDها از روی یک UID یا GID و همچنین مبناگذاری مجدد UID یا GID حاصل از یک SID استفاده می‌شود\&. این بدان معناست که SIDهایی با RID کمتر از base rid فیلتر می‌شوند\&. حالت پیش‌فرض این است که هیچ محدودیتی روی RIDهای مجاز اعمال نشود، یعنی مقدار base_rid برابر با 0 باشد\&. .sp استفاده از این پارامتر منسوخ شده است\&. .RE .SH "فرمول‌های نگاشت (THE MAPPING FORMULAS)" .PP شناسه یونیکس برای یک RID به این صورت محاسبه می‌شود: .sp .if n \{\ .RS 4 .\} .nf ID = RID \- BASE_RID + LOW_RANGE_ID\&. .fi .if n \{\ .RE .\} .PP به طور متناظر، فرمول محاسبه RID برای یک شناسه یونیکس مشخص به این صورت است: .sp .if n \{\ .RS 4 .\} .nf RID = ID + BASE_RID \- LOW_RANGE_ID\&. .fi .if n \{\ .RE .\} .sp .SH "مثال‌ها (EXAMPLES)" .PP این مثال نحوه پیکربندی دو دامنه با idmap_rid (دامنه اصلی و یک دامنه مورد اعتماد) را نشان می‌دهد، در حالی که طرح نگاشت شناسه پیش‌فرض روی tdb باقی می‌ماند\&. این مثال همچنین استفاده از پارامتر base_rid را برای دامنه مورد اعتماد نشان می‌دهد\&. .sp .if n \{\ .RS 4 .\} .nf [global] security = domain workgroup = MAIN idmap config * : backend = tdb idmap config * : range = 1000000\-1999999 idmap config MAIN : backend = rid idmap config MAIN : range = 10000 \- 49999 idmap config TRUSTED : backend = rid idmap config TRUSTED : range = 50000 \- 99999 idmap config TRUSTED : base_rid = 500000 .fi .if n \{\ .RE .\} .SH "نویسنده (AUTHOR)" .PP نرم‌افزار اصلی Samba و ابزارهای مرتبط توسط Andrew Tridgell ساخته شده‌اند\&. Samba اکنون توسط Samba Team به عنوان یک پروژه متن‌باز و مشابه شیوه توسعه هسته لینوکس توسعه داده می‌شود\&.