| SSS_OVERRIDE(8) | صفحات راهنمای SSSD | SSS_OVERRIDE(8) |
نام (NAME)
sss_override - ایجاد جایگزینیهای محلی برای مشخصههای کاربر و گروه
خلاصه دستور (SYNOPSIS)
sss_override COMMAND [گزینهها]
توضیحات (DESCRIPTION)
ابزار sss_override امکان ایجاد یک نمای سمت کلاینت (client-side view) و تغییر مقادیر انتخابشده برای کاربر و گروههای خاص را فراهم میکند. این تغییرات تنها بر روی ماشین محلی اعمال میشوند.
دادههای جایگزینی در حافظه نهان (cache) سرویس SSSD ذخیره میشوند. در صورت حذف این حافظه نهان، تمامی جایگزینیهای محلی از دست خواهند رفت. لطفاً توجه داشته باشید که پس از ایجاد نخستین جایگزینی با استفاده از هر یک از دستورهای user-add، group-add، user-import یا group-import، لازم است SSSD برای اعمال تغییرات مجدداً راهاندازی (restart) شود. sss_override در صورتی که راهاندازی مجدد نیاز باشد، پیامی چاپ میکند.
نکته: گزینههای ارائهشده در این صفحه راهنما تنها با “id_provider”های “ldap” و “AD” کار میکنند. جایگزینیهای IPA را میتوان به صورت متمرکز در سرور IPA مدیریت کرد.
دستورات موجود (AVAILABLE COMMANDS)
آرگومان NAME در تمامی دستورات، نام شیء اصلی است. امکان جایگزینی uid یا gid به مقدار 0 وجود ندارد.
user-add NAME [-n,--name NAME] [-u,--uid UID] [-g,--gid GID] [-h,--home HOME] [-s,--shell SHELL] [-c,--gecos GECOS] [-x,--certificate BASE64 ENCODED CERTIFICATE]
user-del NAME
user-find [-d,--domain DOMAIN]
user-show NAME
user-import FILE
original_name:name:uid:gid:gecos:home:shell:base64_encoded_certificate
که در آن original_name نام اصلی کاربری است که مشخصههایش باید جایگزین شود. سایر فیلدها با مقادیر جدید مطابقت دارند. شما میتوانید به سادگی با خالی گذاشتن فیلد مربوطه، یک مقدار را نادیده بگیرید.
مثالها:
ckent:superman::::::
ckent@krypton.com::501:501:Superman:/home/earth:/bin/bash:
user-export FILE
group-add NAME [-n,--name NAME] [-g,--gid GID]
group-del NAME
group-find [-d,--domain DOMAIN]
group-show NAME
group-import FILE
original_name:name:gid
که در آن original_name نام اصلی گروهی است که مشخصههایش باید جایگزین شود. سایر فیلدها با مقادیر جدید مطابقت دارند. شما میتوانید به سادگی با خالی گذاشتن فیلد مربوطه، یک مقدار را نادیده بگیرید.
مثالها:
admins:administrators:
Domain Users:Users:501
group-export FILE
گزینههای عمومی (COMMON OPTIONS)
این گزینهها برای تمامی دستورات در دسترس هستند.
--debug LEVEL
سطوح اشکالزدایی که در حال حاضر پشتیبانی میشوند:
0, 0x0010: شکستهای مرگبار (Fatal) هر چیزی که مانع راهاندازی SSSD شود یا موجب توقف اجرای آن گردد.
1, 0x0020: خطاهای بحرانی (Critical) خطایی که SSSD را از کار نمیاندازد، اما نشان میدهد حداقل یک قابلیت اصلی به درستی کار نخواهد کرد.
2, 0x0040: خطاهای جدی (Serious) خطایی که اعلام میکند یک درخواست یا عملیات خاص با شکست مواجه شده است.
3, 0x0080: خطاهای جزئی (Minor) اینها خطاهایی هستند که به زنجیره پایین منتقل شده و باعث شکست عملیات سطح 2 میشوند.
4, 0x0100: تنظیمات پیکربندی.
5, 0x0200: دادههای تابع.
6, 0x0400: پیامهای ردگیری (Trace) برای توابع عملیاتی.
7, 0x1000: پیامهای ردگیری برای توابع کنترلی داخلی.
8, 0x2000: محتویات متغیرهای داخلی تابع که ممکن است جالب توجه باشند.
9, 0x4000: اطلاعات ردگیری بسیار سطح پایین.
10, 0x10000: اطلاعات ردگیری حتی در سطحی پایینتر برای libldb که تقریباً هیچگاه واقعاً مورد نیاز نیست.
برای لاگ کردن سطوح بیتماسک مورد نیاز، به سادگی اعداد آنها را همانطور که در مثالهای زیر نشان داده شده با یکدیگر جمع کنید:
مثال: برای لاگ کردن شکستهای مرگبار، خطاهای بحرانی، خطاهای جدی و دادههای توابع، مقدار 0x0270 را به کار ببرید.
مثال: برای لاگ کردن شکستهای مرگبار، تنظیمات پیکربندی، دادههای توابع و پیامهای ردگیری برای توابع کنترلی داخلی، مقدار 0x1310 را به کار ببرید.
نکته: قالب بیتماسک سطوح اشکالزدایی در نسخه 1.7.0 معرفی شد.
پیشفرض: 0x0070 (یعنی شکستهای مرگبار، بحرانی و جدی؛ معادل تنظیم مقدار 2 در مبنای دهدهی)
همچنین ببینید (SEE ALSO)
sssd(8), sssd.conf(5), sssd-ldap(5), sssd-ldap-attributes(5), sssd-krb5(5), sssd-simple(5), sssd-ipa(5), sssd-ad(5), sssd-idp(5), sssd-sudo(5), sssd-session-recording(5), sss_cache(8), sss_debuglevel(8), sss_obfuscate(8), sss_seed(8), sssd_krb5_locator_plugin(8), sss_ssh_authorizedkeys(1), sss_ssh_knownhosts(1), sssd-ifp(5), pam_sss(8). sss_rpcidmapd(5)
نویسندگان (AUTHORS)
توسعهدهندگان بالادستی SSSD - https://github.com/SSSD/sssd/
| 06/09/2026 | SSSD |