| IDMAP_TDB2(8) | ابزارهای مدیریت سیستم | IDMAP_TDB2(8) |
نام (NAME)
idmap_tdb2 - پشتیبان idmap_tdb2 سامبا برای Winbind
توضیحات (DESCRIPTION)
پلاگین idmap_tdb2 جایگزینی برای پشتیبان پیشفرض idmap_tdb است که توسط winbindd جهت ذخیره جدولهای نگاشت SID/uid/gid در محیطهای خوشهای به همراه Samba و CTDB استفاده میشود.
در مقایسه با پشتیبانهای فقطخواندنی مانند idmap_rid، این یک پشتیبان تخصیصدهنده است؛ بدین معنی که برای ایجاد نگاشتهای جدید باید شناسههای کاربری و گروهی جدید تخصیص دهد.
گزینههای IDMAP (IDMAP OPTIONS)
range = low - high
script
اسکریپت IDMAP (IDMAP SCRIPT)
پشتیبان idmap مربوط به tdb2 از اجرای یک برنامه خارجی برای انجام نگاشتهای شناسه از طریق گزینه idmap config * : script در فایل smb.conf یا شکل قدیمی و منسوخ آن یعنی idmap : script پشتیبانی میکند.
نگاشتهای دریافتشده توسط اسکریپت به جای نگاشتهای ایجادشده توسط شمارندههای افزایشی شناسه، در پایگاهداده idmap tdb2 ذخیره میشوند. بنابراین بسیار مهم است که اسکریپت تمام دامنه SIDهایی را که ممکن است برای نگاشت SID به شناسه یونیکس ارسال شوند پوشش دهد؛ زیرا در غیر این صورت ممکن است SIDهایی که توسط اسکریپت نگاشت نشدهاند به شناسههایی نگاشت شوند که قبلاً توسط اسکریپت تخصیص یافتهاند.
اسکریپت باید گزینههای خط فرمان زیر را بپذیرد:
SIDTOID S-1-xxxx IDTOSID UID xxxx IDTOSID GID xxxx
و باید یکی از پاسخهای زیر را به عنوان یک خط متن برگرداند:
UID:yyyy GID:yyyy SID:yyyy ERR:yyyy
مثالها (EXAMPLES)
این مثال نحوه استفاده از tdb2 را به عنوان پشتیبان پیشفرض idmap نشان میدهد:
[global] idmap config * : backend = tdb2 idmap config * : range = 1000000-2000000
این مثال نحوه استفاده از tdb2 را به عنوان پشتیبان پیشفرض idmap با استفاده از یک برنامه خارجی از طریق پارامتر script نشان میدهد:
[global] idmap config * : backend = tdb2 idmap config * : range = 1000000-2000000 idmap config * : script = /usr/local/samba/bin/idmap_script.sh
نویسندگان (AUTHORS)
نرمافزار اصلی سامبا و ابزارهای مرتبط توسط Andrew Tridgell ساخته شدهاند. سامبا اکنون توسط تیم سامبا (Samba Team) به عنوان یک پروژه متنباز مشابه روش توسعه هسته لینوکس توسعه داده میشود.
| 08/16/2026 | Samba 4.24.6 |