WBINFO(1) دستورهای کاربری WBINFO(1) نام (NAME) wbinfo - پرس‌وجوی اطلاعات از دیمن winbind خلاصه دستور (SYNOPSIS) wbinfo [-a user%password] [--all-domains] [--allocate-gid] [--allocate-uid] [-c] [--ccache-save] [--change-user-password] [-D domain] [--dc-info domain] [--domain domain] [--dsgetdcname domain] [-g] [--getdcname domain] [--get-auth-user] [-G gid] [--gid-info gid] [--group-info group] [--help|-?] [-i user] [-I ip] [-K user%password] [--krb5ccname cctype] [--lanman] [--logoff] [--logoff-uid uid] [--logoff-user username] [--lookup-sids] [-m] [-n name] [-N netbios-name] [--ntlmv1] [--ntlmv2] [--online-status] [--own-domain] [-p] [-P|--ping-dc] [--pam-logon user%password] [-r user] [-R|--lookup-rids] [--remove-gid-mapping gid,sid] [--remove-uid-mapping uid,sid] [-s sid] [--separator] [--set-auth-user user%password] [--set-gid-mapping gid,sid] [--set-uid-mapping uid,sid] [-S sid] [--sid-aliases sid] [--sid-to-fullname sid] [--sids-to-unix-ids sidlist] [-t] [-u] [--uid-info uid] [--usage] [--user-domgroups sid] [--user-sidinfo sid] [--user-sids sid] [-U uid] [-V] [--verbose] [-Y sid] توضیحات (DESCRIPTION) این ابزار بخشی از مجموعهٔ samba(7) است. برنامهٔ wbinfo اطلاعات ایجادشده و استفاده‌شده توسط دیمن winbindd(8) را پرس‌وجو کرده و بازمی‌گرداند. برای اینکه برنامهٔ wbinfo بتواند اطلاعات را بازگرداند، دیمن winbindd(8) باید پیکربندی شده و در حال اجرا باشد. گزینه‌ها (OPTIONS) -a|--authenticate username%password تلاش برای احراز هویت یک کاربر از طریق winbindd(8). این گزینه هر دو روش احراز هویت را بررسی کرده و نتایج را گزارش می‌دهد. نکته وسوسه نشوید که از این قابلیت برای احراز هویت در برنامه‌های شخص ثالث (third-party) استفاده کنید. در عوض از ntlm_auth(1) استفاده کنید. --allocate-gid دریافت یک GID جدید از idmap. --allocate-uid دریافت یک UID جدید از idmap. --all-domains فهرست کردن تمام دامنه‌ها (دامنه‌های مورد اعتماد و دامنهٔ خودی). -c|--change-secret تغییر گذرواژهٔ حساب اعتماد (trust account). ممکن است در ترکیب با domain به منظور تغییر گذرواژه‌های حساب اعتماد بین‌دامنه‌ای استفاده شود. --change-secret-at domain-controller تغییر گذرواژهٔ حساب اعتماد در یک کنترل‌کنندهٔ دامنه (domain controller) مشخص. در صورتی که نتوان با کنترل‌کنندهٔ دامنهٔ مشخص‌شده ارتباط برقرار کرد، با شکست مواجه می‌شود. --ccache-save username%password ذخیرهٔ کاربر و گذرواژه برای ccache. --change-user-password username تغییر گذرواژهٔ یک کاربر. گذرواژهٔ قدیمی و جدید پرسیده خواهد شد. --dc-info domain اطلاعات مربوط به کنترل‌کنندهٔ دامنهٔ فعلی برای یک دامنه را نمایش می‌دهد. --domain name این پارامتر دامنه‌ای را تعیین می‌کند که عملیات مشخص‌شده روی آن انجام خواهد شد. نام دامنهٔ ویژهٔ '.' برای نشان دادن دامنهٔ فعلی که winbindd(8) به آن تعلق دارد به کار می‌رود. استفاده از '*' به عنوان نام دامنه به معنای پیمایش روی تمام دامنه‌ها است (نکته: این کار می‌تواند زمان زیادی ببرد و حافظهٔ زیادی مصرف کند). -D|--domain-info domain نمایش بیشتر اطلاعات موجود دربارهٔ دامنهٔ مشخص‌شده. --dsgetdcname domain یافتن یک DC برای یک دامنه. --gid-info gid دریافت اطلاعات گروه از روی gid. --group-info group دریافت اطلاعات گروه از روی نام گروه. -g|--domain-groups این گزینه تمام گروه‌های موجود در دامنهٔ Windows NT را که دیمن samba(7) در آن فعالیت می‌کند، فهرست می‌کند. گروه‌ها در تمام دامنه‌های مورد اعتماد را می‌توان با گزینهٔ --domain='*' فهرست کرد. توجه داشته باشید که این عملیات، شناسه‌های گروه را به گروه‌هایی که قبلاً توسط winbindd(8) دیده نشده‌اند اختصاص نمی‌دهد. --get-auth-user چاپ نام کاربری و گذرواژهٔ استفاده‌شده توسط winbindd(8) در حین برپایی نشست (session setup) با یک کنترل‌کنندهٔ دامنه. نام کاربری و گذرواژه را می‌توان با استفاده از --set-auth-user تنظیم کرد. فقط برای کاربر ریشه (root) در دسترس است. --getdcname domain دریافت نام DC برای دامنهٔ مشخص‌شده. -G|--gid-to-sid gid تلاش برای تبدیل یک شناسهٔ گروه UNIX به یک SID در Windows NT. اگر gid مشخص‌شده در محدودهٔ gid مربوط به idmap نباشد، عملیات با شکست مواجه خواهد شد. -? چاپ خلاصه‌ای کوتاه از راهنما. -i|--user-info user دریافت اطلاعات کاربر. -I|--WINS-by-ip ip گزینهٔ -I از winbindd(8) درخواست می‌کند تا یک درخواست وضعیت گره (node status request) ارسال کند تا نام NetBIOS مرتبط با آدرس IP مشخص‌شده توسط پارامتر ip را دریافت نماید. -K|--krb5auth username%password تلاش برای احراز هویت یک کاربر از طریق Kerberos. --krb5ccname KRB5CCNAME امکان درخواست یک نوع خاص از حافظهٔ موقت گواهی‌نامهٔ Kerberos (credential cache) مورد استفاده برای احراز هویت را فراهم می‌کند. --lanman استفاده از رمزنگاری lanman برای احراز هویت کاربر. --logoff خارج کردن یک کاربر از سامانه (logoff). --logoff-uid UID تعیین uid کاربر که هنگام درخواست خروج استفاده می‌شود. --logoff-user USERNAME تعیین نام کاربری که هنگام درخواست خروج استفاده می‌شود. --lookup-sids SID1,SID2... جستجوی SIDها. مقادیر SID باید به صورت رشته‌های ASCII در قالب سنتی Microsoft مشخص شوند. برای نمونه، S-1-5-21-1455342024-3071081365-2475485837-500. -m|--trusted-domains تولید فهرستی از دامنه‌های مورد اعتمادی که کارساز Windows NT هنگام تحلیل نام‌ها توسط winbindd(8) با آن‌ها تماس می‌گیرد. این فهرست شامل دامنهٔ Windows NT که کارساز، کنترل‌کنندهٔ اصلی دامنه (Primary Domain Controller) آن است، نمی‌شود. -n|--name-to-sid name گزینهٔ -n از winbindd(8) برای یافتن SID مرتبط با نام مشخص‌شده استعلام می‌گیرد. نام‌های دامنه را می‌توان پیش از نام کاربری با استفاده از نویسهٔ جداکنندهٔ winbind مشخص کرد. برای نمونه CWDOM1/Administrator به کاربر Administrator در دامنهٔ CWDOM1 اشاره دارد. اگر هیچ دامنه‌ای مشخص نشود، دامنه‌ای به کار می‌رود که در پارامتر workgroup فایل smb.conf(5) تعیین شده است. -N|--WINS-by-name name گزینهٔ -N به winbindd(8) درخواست می‌دهد تا نشانی IP مرتبط با نام NetBIOS مشخص‌شده توسط پارامتر name را از سرور WINS استعلام کند. --ntlmv1 استفاده از رمزنگاری NTLMv1 برای احراز هویت کاربر. --ntlmv2 استفاده از رمزنگاری NTLMv2 برای احراز هویت کاربر. روش NTLMv2 پیش‌فرض است؛ این گزینه صرفاً جهت سازگاری حفظ شده است. --online-status domain نمایش اینکه آیا winbind در حال حاضر اتصال فعالی برقرار دارد یا خیر. آرگومان اختیاری domain خروجی را به وضعیت برخط بودن یک دامنهٔ مشخص محدود می‌کند. --own-domain فهرست کردن دامنهٔ خودی. --pam-logon username%password تلاش برای احراز هویت یک کاربر به همان شیوه‌ای که pam_winbind عمل می‌کند. -p|--ping بررسی اینکه آیا winbindd(8) هنوز فعال است یا خیر. مقدار 'succeeded' یا 'failed' را چاپ می‌کند. -P|--ping-dc ارسال یک دستور بی‌اثر (no-effect) به DC ما. این دستور بررسی می‌کند که آیا اتصال کانال امن به کنترل‌کنندهٔ دامنهٔ ما هنوز فعال است یا خیر. تأثیر آن به مراتب کمتر از wbinfo -t است. -r|--user-groups username تلاش برای به‌دست آوردن فهرست شناسه‌های گروه UNIX که کاربر به آن‌ها تعلق دارد. این کار فقط برای کاربرانی که در Domain Controller تعریف شده‌اند عمل می‌کند. دو سناریو وجود دارد: 1. کاربر احراز هویت شده است: هنگامی که کاربر احراز هویت شده باشد، توکن دسترسی برای کاربر کش می‌شود. سپس عضویت‌های گروهی صحیح از روی توکن کاربر کش‌شده (که ممکن است منسوخ شده باشد) بازگردانده می‌شوند. 2. کاربر احراز هویت *نشده* است: اطلاعات با استفاده از مشخصات کاربری حساب دستگاه (machine account) که مجوزهای محدودی دارد، از کنترل‌کنندهٔ دامنه استعلام می‌شود. نتیجه معمولاً ناقص است و همچنین می‌تواند نادرست باشد. -R|--lookup-rids rid1, rid2, rid3... تبدیل RIDها به نام‌ها. از فهرستی از ridها که با کاما جدا شده‌اند استفاده می‌کند. --remove-gid-mapping GID,SID یک نگاشت موجود GID به SID را از پایگاه داده حذف می‌کند. --remove-uid-mapping UID,SID یک نگاشت موجود UID به SID را از پایگاه داده حذف می‌کند. -s|--sid-to-name sid استفاده از -s برای تحلیل یک SID به نام. این عمل معکوس گزینهٔ -n در بالا است. مقادیر SID باید به صورت رشته‌های ASCII در قالب سنتی Microsoft مشخص شوند. برای نمونه، S-1-5-21-1455342024-3071081365-2475485837-500. --separator دریافت جداکنندهٔ فعال winbind. --set-auth-user username%password ذخیرهٔ نام کاربری و گذرواژهٔ استفاده‌شده توسط winbindd(8) در حین برپایی نشست با یک کنترل‌کنندهٔ دامنه. این کار به winbindd اجازه می‌دهد در یک دامنهٔ Windows 2000 با فعال بودن گزینهٔ Restrict Anonymous (یا همان Permissions compatible with Windows 2000 servers only) کار کند. --set-gid-mapping GID,SID ایجاد یک نگاشت GID به SID در پایگاه داده. --set-uid-mapping UID,SID ایجاد یک نگاشت UID به SID در پایگاه داده. -S|--sid-to-uid sid تبدیل یک SID به شناسهٔ کاربر UNIX. اگر SID متناظر با کاربر UNIX نگاشت‌شده توسط winbindd(8) نباشد، عملیات با شکست مواجه خواهد شد. --sid-aliases sid دریافت نام‌های مستعار SID برای یک SID داده‌شده. --sid-to-fullname sid تبدیل یک SID به نام کاربری کامل (DOMAIN\username). --sids-to-unix-ids sid1,sid2,sid3... تحلیل SIDها به شناسه‌های Unix. مقادیر SID باید به صورت رشته‌های ASCII در قالب سنتی Microsoft مشخص شوند. برای نمونه، S-1-5-21-1455342024-3071081365-2475485837-500. -t|--check-secret بررسی اینکه آیا حساب اعتماد ایستگاه کاری که هنگام اضافه شدن کارساز Samba به دامنهٔ Windows NT ایجاد شده است، کار می‌کند یا خیر. ممکن است همراه با domain به منظور تأیید حساب‌های اعتماد بین‌دامنه‌ای استفاده شود. -u|--domain-users این گزینه تمام کاربران موجود در دامنهٔ Windows NT که دیمن winbindd(8) در آن فعالیت می‌کند را فهرست می‌کند. کاربران همهٔ دامنه‌های مورد اعتماد را می‌توان با گزینهٔ --domain='*' فهرست کرد. توجه داشته باشید که این عملیات، شناسهٔ کاربری را به کاربرانی که تاکنون توسط winbindd(8) مشاهده نشده‌اند، اختصاص نمی‌دهد. --uid-info uid اطلاعات کاربر مرتبط با شناسهٔ کاربری UID را دریافت می‌کند. --usage یک نمای کلی و مختصر از راهنما را چاپ می‌کند. --user-domgroups sid گروه‌های دامنهٔ کاربر را دریافت می‌کند. --user-sidinfo sid اطلاعات کاربر را بر اساس sid دریافت می‌کند. --user-sids sid شناسه‌های امنیتی (SIDهای) گروه کاربری را برای کاربر دریافت می‌کند. -U|--uid-to-sid uid تلاش برای تبدیل یک شناسهٔ کاربری UNIX به یک SID در Windows NT. اگر uid مشخص‌شده در محدودهٔ idmap قرار نداشته باشد، عملیات با شکست مواجه خواهد شد. --verbose چاپ اطلاعات تکمیلی دربارهٔ نتایج پرس‌وجو. -Y|--sid-to-gid sid تبدیل یک SID به شناسهٔ گروه UNIX. اگر SID به یک گروه UNIX نگاشت‌شده توسط winbindd(8) منطبق نباشد، عملیات با شکست مواجه خواهد شد. -V|--version شمارهٔ نسخهٔ برنامه را چاپ می‌کند. -?|--help خلاصه‌ای از گزینه‌های خط فرمان را چاپ می‌کند. --usage پیام کوتاهی دربارهٔ نحوهٔ استفاده نمایش می‌دهد. وضعیت خروج (EXIT STATUS) برنامهٔ wbinfo در صورت موفقیت‌آمیز بودن عملیات مقدار 0، و در صورت شکست عملیات مقدار 1 را بازمی‌گرداند. اگر دیمن winbindd(8) در حال اجرا نباشد، wbinfo همواره شکست را بازمی‌گرداند. نسخه (VERSION) این صفحهٔ راهنما بخشی از نسخهٔ 4.24.6 از مجموعهٔ Samba است. همچنین ببینید (SEE ALSO) winbindd(8) و ntlm_auth(1) نویسندگان (AUTHORS) نرم‌افزار اصلی Samba و ابزارهای مرتبط با آن توسط Andrew Tridgell ایجاد شدند. Samba اکنون توسط تیم Samba به‌صورت یک پروژهٔ متن‌باز (Open Source) مشابه با شیوهٔ توسعهٔ هستهٔ Linux توسعه می‌یابد. wbinfo و winbindd توسط Tim Potter نوشته شده‌اند. تبدیل به DocBook برای Samba 2.2 توسط Gerald Carter انجام شد. تبدیل به DocBook XML 4.2 برای Samba 3.0 توسط Alexander Bokovoy صورت گرفت. Samba 4.24.6 08/16/2026 WBINFO(1)