WBINFO(1) دستورهای کاربری WBINFO(1)

wbinfo - پرس‌وجوی اطلاعات از دیمن winbind

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]

این ابزار بخشی از مجموعهٔ samba(7) است.

برنامهٔ wbinfo اطلاعات ایجادشده و استفاده‌شده توسط دیمن winbindd(8) را پرس‌وجو کرده و بازمی‌گرداند.

برای اینکه برنامهٔ wbinfo بتواند اطلاعات را بازگرداند، دیمن winbindd(8) باید پیکربندی شده و در حال اجرا باشد.

-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

پیام کوتاهی دربارهٔ نحوهٔ استفاده نمایش می‌دهد.

برنامهٔ wbinfo در صورت موفقیت‌آمیز بودن عملیات مقدار 0، و در صورت شکست عملیات مقدار 1 را بازمی‌گرداند. اگر دیمن winbindd(8) در حال اجرا نباشد، wbinfo همواره شکست را بازمی‌گرداند.

این صفحهٔ راهنما بخشی از نسخهٔ 4.24.6 از مجموعهٔ Samba است.

winbindd(8) و ntlm_auth(1)

نرم‌افزار اصلی 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 صورت گرفت.

08/16/2026 Samba 4.24.6