| SAMBA-TOOL(8) | System Administration tools | SAMBA-TOOL(8) |
نام (NAME)
samba-tool - ابزار اصلی مدیریت و پیکربندی سامبا (Samba)
خلاصه دستور (SYNOPSIS)
samba-tool [-h] [-W myworkgroup] [-U user] [-d debuglevel] [-V]
توضیحات (DESCRIPTION)
این ابزار بخشی از مجموعهٔ نرمافزاری samba(7) است.
گزینهها (OPTIONS)
ابزار samba-tool از دستورات فرعی متعددی تشکیل شده است که هر یک مجموعهای از گزینههای اختصاصی خود را دارند. گزینههای فهرستشده در این بخش میان چندین دستور فرعی مشترک هستند.
-h|--help
-r|--realm=REALM
توجه داشته باشید که تعیین این پارامتر در اینجا بر پارامتر realm در فایل /etc/samba/smb.conf اولویت خواهد داشت.
--simple-bind-dn=DN
--password
در مورد قرار دادن گذرواژهها در اسکریپتها یا ارسال مقادیر عرضهشده توسط کاربر در خط فرمان محتاط باشید. برای حفظ امنیت بهتر است اجازه دهید ابزار کلاینت سامبا در صورت نیاز گذرواژه را درخواست کند، یا اینکه گذرواژه را یکبار با kinit. دریافت کنید.
اگر --password مشخص نشده باشد، این ابزار ابتدا متغیر محیطی PASSWD و سپس متغیر PASSWD_FD را بررسی میکند که انتظار میرود حاوی شمارهٔ توصیفکنندهٔ فایل (FD) باز باشد.
در نهایت متغیر PASSWD_FILE (حاوی مسیر فایلی که باید باز شود) را بررسی خواهد کرد. فایل باید فقط حاوی گذرواژه باشد. اطمینان حاصل کنید که مجوزهای دسترسی فایل، آن را از دسترس کاربران غیرمجاز محافظت میکند!
اگرچه سامبا تلاش میکند تا گذرواژه را از عنوان فرایند (همانطور که در ps دیده میشود) پاک کند، اما این کار پس از راهاندازی انجام شده و بنابراین در معرض شرایط رقابتی (race condition) قرار دارد.
-U|--user=[DOMAIN\]USERNAME[%PASSWORD]
اگر %PASSWORD مشخص نشده باشد، از کاربر درخواست گذرواژه خواهد شد. کلاینت ابتدا متغیر محیطی USER (که مجاز است حاوی گذرواژه جداشده با % نیز باشد)، سپس متغیر LOGNAME (که مجاز به داشتن گذرواژه نیست) را بررسی میکند و در صورت وجود هر یک، مقدار آن استفاده میشود. اگر این متغیرهای محیطی یافت نشوند، ممکن است از نام کاربری موجود در حافظهٔ نهان اعتبارسنجی کربروس (Kerberos Credentials cache) استفاده شود.
گزینهٔ سوم استفاده از یک فایل اعتبارسنجی است که حاوی متن سادهٔ نام کاربری و گذرواژه است. این گزینه عمدتاً برای اسکریپتهایی فراهم شده است که در آنها مدیر سیستم مایل نیست اطلاعات احراز هویت را در خط فرمان یا از طریق متغیرهای محیطی ارسال کند. در صورت استفاده از این روش، اطمینان حاصل کنید که مجوزهای فایل، دسترسی کاربران غیرمجاز را محدود میسازد. برای جزئیات بیشتر به گزینهٔ -A مراجعه کنید.
در مورد قرار دادن گذرواژهها در اسکریپتها یا ارسال مقادیر عرضهشده توسط کاربر در خط فرمان محتاط باشید. برای حفظ امنیت بهتر است اجازه دهید ابزار کلاینت سامبا در صورت نیاز گذرواژه را بپرسد، یا گذرواژه را یکبار با kinit. دریافت نمایید.
اگرچه سامبا تلاش میکند تا گذرواژه را از عنوان فرایند (آنطور که در ps دیده میشود) پاک کند، اما این کار پس از شروع به کار رخ میدهد و بنابراین در معرض شرایط رقابتی است.
-W|--workgroup=WORKGROUP
توجه داشته باشید که تعیین این پارامتر در اینجا بر پارامتر workgroup در فایل /etc/samba/smb.conf اولویت خواهد داشت.
-N|--no-pass
مگر اینکه گذرواژهای در خط فرمان مشخص شده باشد یا این پارامتر تعیین گردد، کلاینت درخواست گذرواژه خواهد کرد.
اگر یک گذرواژه در خط فرمان مشخص شده باشد و این گزینه نیز تعریف شود، گذرواژهٔ خط فرمان نادیده گرفته شده و هیچ گذرواژهای استفاده نخواهد شد.
--use-kerberos=desired|required|off
توجه داشته باشید که تعیین این پارامتر در اینجا بر پارامتر client use kerberos در فایل /etc/samba/smb.conf اولویت خواهد داشت.
--use-krb5-ccache=CCACHE
این گزینه باعث اعمال الزامی --use-kerberos=required میشود.
-A|--authentication-file=filename
username = <value> password = <value> domain = <value>
اطمینان حاصل کنید که مجوزهای دسترسی فایل، دسترسی کاربران غیرمجاز را مسدود میکند!
-H URL, --URL=URL
نشانی میتواند یک مسیر فایل ساده باشد یا از یکی از طرحهای فهرستشده در اینجا استفاده کند. اگر از یک مسیر ساده استفاده شود، به گونهای رفتار میشود که گویی از 'tdb://' استفاده شده است.
tdb://PATH
mdb://PATH
ldb://PATH
ldap://HOSTNAME, ldaps://HOSTNAME
ldapi://SOCKET
--color=always|never|auto
--ipaddress=IPADDRESS
-s FILE, --configfile=FILE
--color=always|never|auto
مقادیر 'yes' و 'force' به عنوان مترادف 'always'؛ مقادیر 'no' و 'none' برای 'never'؛ و مقادیر 'tty' و 'if-tty' برای 'auto' پذیرفته میشوند.
توجه داشته باشید که درخواست رنگ لزوماً به این معنی نیست که خروجی samba-tool بسیار رنگارنگ خواهد بود. بسیاری از دستورات بهویژه در صورت موفقیتآمیز بودن، کاملاً تکرنگ هستند.
-V, --version
-d|--debuglevel=level
هرچه این مقدار بالاتر باشد، جزئیات بیشتری دربارهٔ فعالیتهای سرور در فایلهای گزارش (log) ثبت خواهد شد. در سطح 0، فقط خطاهای حیاتی و هشدارهای جدی ثبت میشوند. سطح 1 سطحی معقول برای استفادهٔ روزمره است - اطلاعات کمی دربارهٔ عملیات انجامشده تولید میکند.
سطوح بالاتر از 1 مقادیر قابل توجهی دادههای گزارش تولید میکنند و فقط باید هنگام عیبیابی یک مشکل استفاده شوند. سطوح بالاتر از 3 فقط برای استفاده توسط توسعهدهندگان طراحی شدهاند و مقادیر عظیمی از دادههای لاگ را تولید میکنند که بیشتر آنها بسیار مبهم هستند.
توجه داشته باشید که تعیین این پارامتر در اینجا بر پارامتر log level در فایل /etc/samba/smb.conf اولویت خواهد داشت.
--debug-stdout
دستورات (COMMANDS)
computer
مدیریت حسابهای کاربری رایانه.
computer add computername [options]
افزودن یک رایانه جدید به دامنه اکتیو دایرکتوری.
نام رایانه جدید مشخصشده در دستور همان sAMAccountName با یا بدون علامت دلار پایانی است.
--computerou=COMPUTEROU
--description=DESCRIPTION
--ip-address=IP_ADDRESS_LIST
--service-principal-name=SERVICE_PRINCIPAL_NAME_LIST
--prepare-oldjoin
computer create computername [options]
افزودن یک رایانه جدید. این یک مترادف برای دستور samba-tool computer add است و صرفاً به دلایل سازگاری ارائه شده است. لطفاً بهجای آن از samba-tool computer add استفاده کنید.
computer delete computername [options]
حذف یک حساب کاربری موجود رایانه.
نام رایانه مشخصشده در دستور همان sAMAccountName با یا بدون علامت دلار پایانی است.
computer edit computername
ویرایش یک شیء AD رایانه.
نام رایانه مشخصشده در دستور همان sAMAccountName با یا بدون علامت دلار پایانی است.
--editor=EDITOR
computer list
فهرست کردن تمام رایانهها.
computer move computername new_parent_dn [options]
این دستور یک حساب رایانه را به واحد سازمانی (OU) یا ظرف مشخصشده منتقل میکند.
نام رایانه مشخصشده در دستور همان sAMAccountName با یا بدون علامت دلار پایانی است.
نام واحد سازمانی یا ظرف میتواند بهصورت DN کامل یا بدون جزء domainDN مشخص شود.
computer show computername [options]
نمایش یک شیء AD رایانه.
نام رایانه مشخصشده در دستور همان sAMAccountName با یا بدون علامت دلار پایانی است.
--attributes=USER_ATTRS
computer keytrust
مدیریت پیوندهای اطلاعات کاربری کلید (Key Credential Links) برای یک رایانه.
این ابزار میتواند ویژگیهای msDS-KeyCredentialLink را مقداردهی، توصیف یا حذف کند.
computer keytrust add computername public-key-or-certificate[options]
افزودن یک key-credential-link که یک ویژگی پیوندی حاوی کلید عمومی در یک فیلد باینری است.
آرگومان دوم نام فایلی است که باید به یک کلید RSA با اندازهٔ ۲۰۴۸ بیت (یا گواهی حاوی آن کلید) در قالب PEM یا DER اشاره کند. بهطور پیشفرض قالب کدگذاری بهصورت خودکار تشخیص داده میشود، اما میتوانید با گزینهٔ --encoding آن را مشخص کنید. انواع دیگر کلید عمومی پشتیبانی نمیشوند، اگرچه گزینهٔ --force میتواند برای افزودن کلیدهای با اندازهٔ غیر از ۲۰۴۸ بیت استفاده شود.
--link-target=DN
--encoding=ENCODING
--force
computer keytrust delete computername [options]
حذف یک key-credential-link.
پیوند مورد نظر برای حذف میتواند به چندین روش انتخاب شود. گزینهٔ --all تمام پیوندهای اطلاعات کاربری کلید را برای رایانه حذف میکند (اغلب تنها یک مورد وجود دارد). گزینهٔ --link-target یک پیوند اطلاعات کاربری کلید را بر اساس DN هدف پیوند انتخاب میکند. گزینهٔ --fingerprint پیوندی را برای حذف بر اساس اثر انگشت کلید انتخاب میکند. این اثر انگشت مقدار SHA256 دادههای کلید کدگذاریشده با DER است که بهصورت جفتهای هگزادسیمال جداشده با دونقطه نمایش داده میشود. برای دریافت فهرستی از پیوندها و اثر انگشت آنها، بخش computer keytrust view را ببینید.
اگر بیش از یکی از گزینههای --link-target، --fingerprint و --all استفاده شوند، پیوندهایی که با هر یک از آنها مطابقت داشته باشند حذف خواهند شد.
گزینهٔ --dry-run از حذف پیوندها جلوگیری کرده و در عوض نشان میدهد که در صورت حذف آن چه اتفاقی میافتاد.
--link-target=DN
--fingerprint=HH:HH:..
--all
-n, --dry-run
computer keytrust view computername [options]
مشاهدهٔ پیوندهای اطلاعات کاربری کلید یک رایانه. این گزینه میتواند برای یافتن اثر انگشت و DN هدف یک پیوند استفاده شود. گزینهٔ --verbose شامل اطلاعات بیشتر و جزئیات دقیقتر است.
-h, --help
-v, --verbose
computer generate-csr computername
subject_name private_key_filename output_filename [options]"
تولید یک درخواست امضای گواهی (CSR) با کدگذاری PEM برای یک رایانه.
--private-key-encoding
--private-key-pass
contact
مدیریت مخاطبین (contacts).
contact add [contactname] [options]
افزودن یک مخاطب جدید به دامنهٔ اکتیو دایرکتوری.
نام مخاطب جدید میتواند با آرگومان اول 'contactname' یا آرگومانهای --given-name، --initial و --surname مشخص شود. اگر هیچ 'contactname' داده نشود، نام مخاطب از آرگومانهای ارائهشده با ترکیب نام کوچک، حروف اول و نام خانوادگی ساخته میشود. هر آرگومان اختیاری است. یک نقطه ('.') بهطور خودکار به انتهای حروف اول اضافه میشود.
--ou=OU
--description=DESCRIPTION
--surname=SURNAME
--given-name=GIVEN_NAME
--initials=INITIALS
--display-name=DISPLAY_NAME
--job-title=JOB_TITLE
--department=DEPARTMENT
--company=COMPANY
--mail-address=MAIL_ADDRESS
--internet-address=INTERNET_ADDRESS
--telephone-number=TELEPHONE_NUMBER
--mobile-number=MOBILE_NUMBER
--physical-delivery-office=PHYSICAL_DELIVERY_OFFICE
contact create [contactname] [options]
افزودن یک مخاطب جدید. این یک مترادف برای دستور samba-tool contact add است و صرفاً برای سازگاری در دسترس است. لطفاً بهجای آن از samba-tool contact add استفاده کنید.
contact delete contactname [options]
حذف یک مخاطب موجود.
نام مخاطب مشخصشده در دستور، نام مشترک یا نام مشخص (DN) شیء مخاطب است. نام مشخص مخاطب میتواند با یا بدون جزء domainDN مشخص شود.
contact edit contactname
ویرایش یک شیء AD مخاطب.
نام مخاطب مشخصشده در دستور، نام مشترک یا نام مشخص شیء مخاطب است. نام مشخص مخاطب میتواند با یا بدون جزء domainDN مشخص شود.
--editor=EDITOR
contact list [options]
فهرست کردن تمام مخاطبین.
--full-dn
contact move contactname new_parent_dn [options]
این دستور یک مخاطب را به واحد سازمانی یا ظرف مشخصشده منتقل میکند.
نام مخاطب مشخصشده در دستور، نام مشترک یا نام مشخص شیء مخاطب است. نام مشخص مخاطب میتواند با یا بدون جزء domainDN مشخص شود.
contact show contactname [options]
نمایش یک شیء AD مخاطب.
نام مخاطب مشخصشده در دستور، نام مشترک یا نام مشخص شیء مخاطب است. نام مشخص مخاطب میتواند با یا بدون جزء domainDN مشخص شود.
--attributes=CONTACT_ATTRS
contact rename contactname [options]
تغییر نام مخاطب و ویژگیهای مرتبط.
این دستور امکان تنظیم ویژگیهای مربوط به نام مخاطب را فراهم میکند. شناسهٔ CN مخاطب بهطور خودکار تغییر نام خواهد یافت. شناسهٔ جدید CN مخاطب با ترکیب نام کوچک، حروف اول و نام خانوادگی ساخته میشود. در صورت نیاز، یک نقطه ('.') بهطور خودکار به حروف اول اضافه خواهد شد. از گزینهٔ --force-new-cn برای تعیین دستی CN جدید و از --reset-cn برای بازنشانی این تغییر استفاده کنید.
از یک مقدار ویژگی خالی برای حذف ویژگی مشخصشده استفاده کنید.
نام مخاطب مشخصشده در دستور، همان CN است.
--surname=SURNAME
--given-name=GIVEN_NAME
--initials=INITIALS
--force-new-cn=NEW_CN
--reset-cn
--display-name=DISPLAY_NAME
--mail-address=MAIL_ADDRESS
dbcheck
بررسی پایگاه دادهٔ AD محلی برای یافتن خطاها.
delegation
مدیریت تفویض اختیارات (Delegations).
delegation add-principal accountname principal [options]
افزودن یک شناسهٔ اصلی (principal) به msDS-AllowedToActOnBehalfOfOtherIdentity که میتواند به یک حساب کاربری تفویض اختیار کند.
delegation del-principal accountname principal [options]
حذف یک شناسهٔ اصلی از msDS-AllowedToActOnBehalfOfOtherIdentity بهطوری که دیگر نتواند به یک حساب تفویض اختیار نماید.
delegation add-service accountname principal [options]
افزودن یک شناسهٔ اصلی سرویس بهعنوان msDS-AllowedToDelegateTo.
delegation del-service accountname principal [options]
حذف یک شناسهٔ اصلی سرویس از msDS-AllowedToDelegateTo.
delegation for-any-protocol accountname [(on|off)] [options]
تنظیم یا لغو UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION (پروتکل S4U2Proxy) برای یک حساب کاربری.
delegation for-any-service accountname [(on|off)] [options]
تنظیم یا لغو UF_TRUSTED_FOR_DELEGATION برای یک حساب کاربری.
delegation show accountname [options]
نمایش تنظیمات تفویض اختیار یک حساب کاربری.
dns
مدیریت سرویس نام دامنه (DNS).
dns add server zone name A|AAAA|PTR|CNAME|NS|MX|SRV|TXT data
افزودن یک رکورد DNS.
--allow-existing
dns cleanup server name
پاکسازی رکوردهای DNS برای یک میزبان، بهگونهای که پرسوجوهای DNS دیگر پاسخی بازنگردانند. معمولاً این کار با علامتگذاری رکوردها به عنوان حذفشده در پایگاه داده انجام میشود.
مثال: samba-tool dns cleanup dc1 computer.samdom.test.site
dns delete server zone name A|AAAA|PTR|CNAME|NS|MX|SRV|TXT data
حذف یک رکورد DNS.
dns query server zone name A|AAAA|PTR|CNAME|NS|MX|SRV|TXT|ALL [options] data
پرسوجوی یک نام.
dns roothints server [name] [options]
پرسوجوی نکات ریشه (root hints).
dns serverinfo server [options]
پرسوجوی اطلاعات سرور.
dns update server zone name A|AAAA|PTR|CNAME|NS|MX|SRV|TXT olddata newdata
بهروزرسانی یک رکورد DNS.
dns zonecreate server zone [options]
ایجاد یک زون (منطقهٔ DNS).
dns zonedelete server zone [options]
حذف یک زون.
dns zoneinfo server zone [options]
پرسوجوی اطلاعات زون.
dns zonelist server [options]
فهرست کردن زونها.
dns zoneoptions server zone [options]
دستکاری گزینههای فرسودگی (aging). این گزینه در زونهایی که از DNS پویا استفاده میکنند کاربردی است.
گزینههایی برای تغییر رکوردها از ایستا به پویا بر اساس عبارات باقاعده یا سن رکورد وجود دارد که در مواردی که مقادیر در نسخههای قدیمی سامبا با هم تداخل پیدا کرده بودند مفید است.
-n, --dry-run
--client-version=w2k|dotnet|longhorn
--mark-old-records-static=YYYY-MM-DD
--mark-records-static-regex=REGEXP
--mark-records-dynamic-regex=REGEXP
--aging=0|1
--aging=0 برای غیرفعالسازی فرسودگی در این زون.
--norefreshinterval=HOURS
--refreshinterval=HOURS
domain
مدیریت دامنه.
domain backup
ایجاد یا بازیابی نسخهٔ پشتیبان از دامنه.
domain backup offline
پشتیبانگیری (با قفلگذاری مناسب) از دایرکتوریهای محلی دامنه در یک فایل tar.
domain backup online
کپی کردن پایگاهداده جاری یک کنترلکنندهٔ دامنه (DC) در حال اجرا در یک فایل پشتیبان tar.
domain backup rename
کپی کردن پایگاهداده کنترلکنندهٔ دامنهٔ در حال اجرا در فایل پشتیبان و تغییر نام دامنه در طول این فرایند.
domain backup restore
بازیابی پایگاهداده دامنه از یک فایل پشتیبان.
domain auth policy
مدیریت خطمشیهای احراز هویت.
domain auth policy list
فهرست کردن خطمشیهای احراز هویت در دامنه.
-H, --URL
--json
domain auth policy view
مشاهدهٔ یک خطمشی احراز هویت در دامنه.
-H, --URL
--name
domain auth policy create
ایجاد خطمشیهای احراز هویت در دامنه.
-H, --URL
--name
--description
--protect
نمیتواند همراه با --unprotect استفاده شود.
--unprotect
نمیتواند همراه با --protect استفاده شود.
--audit
نمیتواند همراه با --enforce استفاده شود.
--enforce
نمیتواند همراه با --audit استفاده شود.
--strong-ntlm-policy
--user-tgt-lifetime-mins
--user-allow-ntlm-auth
--user-allowed-to-authenticate-from
باید یک رشتهٔ معتبر SDDL بدون اشاره به کلیدواژههای Device باشد.
مثال: O:SYG:SYD:(XA;OICI;CR;;;WD;(Member_of {SID(AU)}))
--user-allowed-to-authenticate-to=SDDL
باید یک رشتهٔ معتبر SDDL باشد. رشتهٔ SDDL میتواند به هر دو شرط کاربر ساده و Device اشاره کند.
مثال SDDL: O:SYG:SYD:(XA;OICI;CR;;;WD;(Member_of {SID(AO)}))
--service-tgt-lifetime-mins
--service-allow-ntlm-auth
--service-allowed-to-authenticate-from
باید یک رشتهٔ معتبر SDDL بدون اشاره به کلیدواژههای Device باشد.
مثال SDDL: O:SYG:SYD:(XA;OICI;CR;;;WD;(Member_of {SID(AU)}))
--service-allowed-to-authenticate-to=SDDL
باید یک رشتهٔ معتبر SDDL باشد. رشتهٔ SDDL میتواند به هر دو شرط کاربر ساده و Device اشاره کند.
مثال SDDL: O:SYG:SYD:(XA;OICI;CR;;;WD;(Member_of {SID(AO)}))
--computer-tgt-lifetime-mins
--computer-allowed-to-authenticate-to=SDDL
باید یک رشتهٔ معتبر SDDL باشد. رشتهٔ SDDL میتواند به هر دو شرط کاربر ساده و Device اشاره کند.
مثال SDDL: O:SYG:SYD:(XA;OICI;CR;;;WD;(Member_of {SID(AO)}))
domain auth policy modify
تغییر خطمشیهای احراز هویت در دامنه. همان گزینههای مربوط به domain auth policy create در اینجا نیز اعمال میشوند.
domain auth policy delete
حذف خطمشیهای احراز هویت در دامنه.
-H, --URL
--name
--force
domain auth policy user-allowed-to-authenticate-from set
تنظیم ویژگی user-allowed-to-authenticate-from بر اساس سناریو.
-H, --URL
--name
--by-group=GROUP
--silo=SILO
domain auth policy user-allowed-to-authenticate-to set
تنظیم ویژگی user-allowed-to-authenticate-to بر اساس سناریو.
-H, --URL
--name
--group=GROUP
--silo=SILO
domain auth policy service-allowed-to-authenticate-from set
تنظیم ویژگی service-allowed-to-authenticate-from بر اساس سناریو.
-H, --URL
--name
--group=GROUP
--silo=SILO
domain auth policy service-allowed-to-authenticate-to set
تنظیم ویژگی service-allowed-to-authenticate-to بر اساس سناریو.
-H, --URL
--name
--group=GROUP
--silo=SILO
domain auth policy computer-allowed-to-authenticate-to set
تنظیم ویژگی computer-allowed-to-authenticate-to بر اساس سناریو.
-H, --URL
--name
--group=GROUP
--silo=SILO
domain auth silo
مدیریت سیلوهای احراز هویت (Authentication Silos).
domain auth silo list
فهرست کردن سیلوهای احراز هویت در دامنه.
-H, --URL
--json
domain auth silo view
مشاهدهٔ یک سیلوی احراز هویت در دامنه.
-H, --URL
--name
domain auth silo create
ایجاد سیلوهای احراز هویت در دامنه.
-H, --URL
--name
--description
--user-authentication-policy
--service-authentication-policy
--computer-authentication-policy
--protect
نمیتواند همراه با --unprotect استفاده شود.
--unprotect
نمیتواند همراه با --protect استفاده شود.
--audit
نمیتواند همراه با --enforce استفاده شود.
--enforce
نمیتواند همراه با --audit استفاده شود.
domain auth silo modify
تغییر سیلوهای احراز هویت در دامنه.
-H, --URL
--name
--description
--user-authentication-policy
--service-authentication-policy
--computer-authentication-policy
--protect
نمیتواند همراه با --unprotect استفاده شود.
--unprotect
نمیتواند همراه با --protect استفاده شود.
--audit
نمیتواند همراه با --enforce استفاده شود.
--enforce
نمیتواند همراه با --audit استفاده شود.
domain auth silo delete
حذف سیلوهای احراز هویت در دامنه.
-H, --URL
--name
--force
domain auth silo member grant
اعطای دسترسی به یک عضو در یک سیلوی احراز هویت.
-H, --URL
--name
--member
domain auth silo member list
فهرست کردن اعضای موجود در یک سیلوی احراز هویت.
-H, --URL
--name
--json
domain auth silo member revoke
لغو عضویت یک عضو از یک سیلوی احراز هویت.
-H, --URL
--name
--member
domain claim claim-type list
فهرست کردن انواع ادعا (claim types) در دامنه.
-H, --URL
--json
domain claim claim-type view
مشاهدهٔ یک نوع ادعا در دامنه.
-H, --URL
--name
domain claim claim-type create
ایجاد انواع ادعا در دامنه.
-H, --URL
--attribute
--class
مثال: --class=user --class=computer
--name
--description
--enable
نمیتواند همراه با --disable استفاده شود.
--disable
نمیتواند همراه با --enable استفاده شود.
--protect
نمیتواند همراه با --unprotect استفاده شود.
--unprotect
نمیتواند همراه با --protect استفاده شود.
domain claim claim-type modify
تغییر انواع ادعا در دامنه.
-H, --URL
--name
--class
مثال: --class=user --class=computer
--description
--enable
نمیتواند همراه با --disable استفاده شود.
--disable
نمیتواند همراه با --enable استفاده شود.
--protect
نمیتواند همراه با --unprotect استفاده شود.
--unprotect
نمیتواند همراه با --protect استفاده شود.
domain claim claim-type delete
حذف انواع ادعا در دامنه.
-H, --URL
--name
--force
domain claim value-type list
فهرست کردن انواع مقدار ادعا (claim value types) در دامنه.
-H, --URL
--json
domain claim value-type view
مشاهدهٔ یک نوع مقدار ادعای منفرد در دامنه.
-H, --URL
--name
domain classicupgrade [options] classic_smb_conf
ارتقا از پایگاهداده کلاسیک سامبا (مشابه NT4) به پایگاهداده Samba AD DC.
domain dcpromo dnsdomain [DC|RODC] [options]
ارتقای یک عضو دامنهٔ موجود یا یک NT4 PDC به یک AD DC.
domain demote
تنزل رتبهٔ سرور جاری از نقش کنترلکنندهٔ دامنه (DC).
domain exportkeytab keytab [options]
استخراج کلیدهای کربروس دامنه در یک فایل keytab.
domain functionalprep [options]
آمادهسازی یک دامنه برای ارتقای سطح عملکردی (functional level). اگر --functional-level استفاده نشود، آخرین نسخهٔ پشتیبانیشده (در حال حاضر 2016) استفاده خواهد شد.
این آمادهسازی شامل دو جنبهٔ مربوط به جنگل (forest) و دامنه (domain) است. بهطور پیشفرض هر دو اجرا میشوند. اگر از هر یک از گزینههای --forest-prep یا --domain-prep استفاده شود، فقط آمادهسازی متناظر انجام میشود. در صورت استفادهٔ همزمان از هر دو آرگومان، تمام آمادهسازیها انجام خواهد شد، دقیقاً مانند حالتی که هیچیک از آنها مشخص نشده باشد.
-H, --URL
--functional-level [2008_R2|2012|2012_R2|2016]
--forest-prep
--domain-prep
domain info ip_address [options]
چاپ اطلاعات پایه دربارهٔ یک دامنه و کنترلکنندهٔ دامنهٔ (DC) مشخصشده.
domain join dnsdomain [DC|RODC|MEMBER|SUBDOMAIN] [options]
پیوستن به یک دامنه بهعنوان عضو یا کنترلکنندهٔ دامنهی پشتیبان.
domain kds root-key
مدیریت کلیدهای ریشهٔ سرویس توزیع کلید (KDS).
domain kds root-key create [options]
ایجاد کلیدهای ریشهٔ KDS
-H, --URL
--use-start-time=["now"|iso8601 or LDIF time string]
قالبهای زمانی معتبر عبارتند از رشتهٔ "now"، قالب LDIF بهصورت YYYYmmddHHMMSS.0Z، یا قالب ISO بهصورت YYYY-mm-dd[*HH[:MM[:SS[.fff[fff]]]][+HH:MM[:SS[.ffffff]]]] که در آن '*' میتواند هر کاراکتری باشد، و بخش اختیاری پایانی '[+HH:MM[:SS[.ffffff]]]' اختلاف منطقهٔ زمانی است (مانند '+00:00' برای UTC).
--json
domain kds root-key delete --name={GUID}
حذف کلید ریشهٔ KDS نامگذاریشده. از دستور samba-tool domain kds root-key list برای یافتن نام کلید استفاده کنید.
-H, --URL
--name=NAME
-v, --verbose
--json
domain kds root-key list [options]
فهرست کردن کلیدهای ریشهٔ KDS. جدیدترین کلیدها در ابتدا فهرست میشوند.
-H, --URL
--show-secrets
-v, --verbose
--json
domain kds root-key view [options]
مشاهدهٔ یک کلید ریشهٔ KDS. خروجی پیشفرض مشابه خروجی دستور samba-tool domain kds root-key list --verbose است، اما تنها یک کلید نمایش داده میشود. کلید را میتوان با استفاده از --latest برای جدیدترین کلید، یا --name برای انتخاب کلید با نام انتخاب کرد.
-H, --URL
--latest
--name=NAME
-v, --verbose
--json
domain leave [options]
اجرای این دستور روی یک عضو دامنه باعث خروج آن از دامنه خواهد شد.
برای حذف یک سرور دامنه از دامنه، ابتدا به دستور samba-tool domain demote نیاز دارید.
--keep-account
domain level show|raise options [options]
نمایش یا ارتقای سطوح عملکردی دامنه و جنگل.
domain passwordsettings set options [options]
تنظیم پارامترهای گذرواژه، شامل الزامات پیچیدگی، خطمشی قفل شدن، طول تاریخچه، حداقل طول گذرواژه، و حداقل و حداکثر عمر گذرواژه در یک سرور Samba AD DC.
استفاده در برابر Windows DC امکانپذیر است، اما group policy آن را بازنویسی خواهد کرد.
-H URL, --URL=URL
-q, --quiet
--complexity=COMPLEXITY
--store-plaintext=STORE_PLAINTEXT
--history-length=HISTORY_LENGTH
--min-pwd-length=MIN_PWD_LENGTH
--min-pwd-age=MIN_PWD_AGE
--max-pwd-age=MAX_PWD_AGE
--account-lockout-duration=ACCOUNT_LOCKOUT_DURATION
--account-lockout-threshold=ACCOUNT_LOCKOUT_THRESHOLD
--reset-account-lockout-after=RESET_ACCOUNT_LOCKOUT_AFTER
domain passwordsettings show options [options]
نمایش تنظیمات جاری گذرواژه برای دامنه.
-H URL, --URL=URL
domain passwordsettings pso
مدیریت اشیای تنظیمات ریزدانهای گذرواژه (PSOs).
domain passwordsettings pso apply pso-name user-or-group-name [options]
اعمال خطمشی گذرواژهٔ یک PSO به یک کاربر یا گروه.
domain passwordsettings pso create pso-name precedence [options]
ایجاد یک شیء تنظیمات گذرواژه (PSO) جدید.
domain passwordsettings pso delete pso-name [options]
حذف یک شیء تنظیمات گذرواژه (PSO).
domain passwordsettings pso list [options]
فهرست کردن تمام اشیای تنظیمات گذرواژه (PSOs).
domain passwordsettings pso set pso-name [options]
ویرایش یک شیء تنظیمات گذرواژه (PSO).
domain passwordsettings pso show user-name [options]
نمایش یک شیء تنظیمات گذرواژه (PSO).
domain passwordsettings pso show-user pso-name [options]
نمایش تنظیمات گذرواژهای که برای یک کاربر اعمال میشود.
domain passwordsettings pso unapply pso-name user-or-group-name [options]
بهروزرسانی یک PSO بهگونهای که دیگر برای یک کاربر یا گروه اعمال نشود.
domain provision
راهاندازی دامنه یا ارتقای یک عضو دامنهٔ موجود یا NT4 PDC به AD DC.
domain schemaupgrade [options]
ارتقای اسکیمای اکتیو دایرکتوری (schema).
-H, --URL
--schema [2012|2012_R2|2016|2019]
--ldf-file
--base-dir
domain tombstones expunge NC [NC [...]] [options]
-H URL, --URL=URL
--current-time=YYYY-MM-DD
--tombstone-lifetime=DAYS
domain trust
مدیریت پیوندهای اعتماد (trust) دامنه و جنگل.
domain trust create DOMAIN options [options]
ایجاد یک پیوند اعتماد دامنه یا جنگل.
domain trust modify DOMAIN options [options]
تغییر یک پیوند اعتماد دامنه یا جنگل.
domain trust delete DOMAIN options [options]
حذف یک پیوند اعتماد دامنه.
domain trust list options [options]
فهرست کردن پیوندهای اعتماد دامنه.
domain trust namespaces [DOMAIN] options [options]
مدیریت فضاهای نام پیوند اعتماد جنگل.
domain trust show DOMAIN options [options]
نمایش جزئیات دامنهٔ مورد اعتماد.
domain trust validate DOMAIN options [options]
اعتبارسنجی یک پیوند اعتماد دامنه.
drs
مدیریت سرویسهای همانندسازی دایرکتوری (DRS).
drs bind
نمایش قابلیتهای DRS یک سرور.
drs clone-dc-database dnsdomain
--targetdir=DIR [options]"
همانندسازی یک کلون اولیه از دامنه، بدون پیوستن به آن (DO NOT JOIN).
--server=DC
--targetdir=TARGETDIR
-q, --quiet
--include-secrets
--backend-store=BACKENDSTORE
--backend-store-size=SIZE
drs uptodateness [options]
نمایش وضعیت بهروز بودن (uptodateness).
-H URL, --URL=URL
-p PARTITION, --partition=PARTITION
--json
--maximum
--median
--full
drs kcc
اجرای بررسی یکپارچگی دانش (KCC).
drs options
پرسوجو یا تغییر options برای شیء NTDS Settings یک کنترلکنندهٔ دامنه.
drs replicate destination_DC source_DC NC [options]
همانندسازی یک بافت نامگذاری (naming context) میان دو DC.
drs showrepl
نمایش وضعیت همانندسازی. گزینهٔ [--json] منجر به تولید خروجی JSON شده، و همراه با گزینهٔ [--summary] در صورت سالم بودن وضعیت همانندسازی، خروجی بسیار کمی تولید میکند.
dsacl
مدیریت فهرستهای کنترل دسترسی دایرکتوری سرویس (DS ACLs)
dsacl delete
حذف یک مدخل فهرست دسترسی روی یک شیء دایرکتوری.
dsacl get
چاپ فهرست دسترسی روی یک شیء دایرکتوری.
dsacl set
ویرایش فهرست دسترسی روی یک شیء دایرکتوری.
forest
مدیریت پیکربندی جنگل (Forest).
forest directory_service
مدیریت رفتار directory_service برای جنگل.
forest directory_service dsheuristics VALUE
ویرایش پیکربندی dsheuristics در directory_service برای جنگل.
forest directory_service show
نمایش پیکربندی فعلی directory_service برای جنگل.
fsmo
مدیریت نقشهای FSMO (Flexible Single Master Operations).
fsmo seize [options]
تصاحب نقش (seize).
fsmo show
نمایش نقشها.
fsmo transfer [options]
انتقال نقش (transfer).
gpo
مدیریت اشیای خطمشی گروهی (GPO).
gpo aclcheck [options]
بررسی تطابق ACLهای LDAP و DS در تمام GPOها.
-H URL, --URL=URL
gpo admxload [options]
بارگذاری فایلهای admx سامبا در sysvol
-H URL, --URL=URL
--admx-dir=ADMX_DIR
gpo backup gpo[options]
پشتیبانگیری از یک GPO.
-H H
--tmpdir=TMPDIR
--generalize
--entities=ENT_FILE
gpo create displayname [options]
ایجاد یک GPO خالی.
gpo cse list
فهرست کردن افزونههای سمت کلاینت (CSE) ثبتشده در میزبان فعلی.
gpo cse register cse_file cse_name [options]
ثبت یک افزونهٔ سمت کلاینت (CSE) در میزبان فعلی.
این دستور نام فایل یک CSE را بهعنوان آرگومان دریافت کرده و آن را برای اعمال خطمشی روی میزبان فعلی ثبت میکند. این کار برای CSEهایی که همراه با نسخهٔ فعلی سامبا توزیع میشوند لازم نیست، اما برای نصب CSEهای آزمایشی یا سفارشی مفید است.
آرگومان cse_file باید یک مسیر دائمی برای CSE باشد. دستور register فایل را به پوشهٔ دیگری کپی نمیکند. دستور samba-gpupdate افزونهٔ CSE را دقیقاً از مکانی که با این دستور مشخص شده است اجرا خواهد کرد.
--machine
--user
gpo cse unregister GUID
لغو ثبت یک افزونهٔ سمت کلاینت (CSE) از میزبان جاری.
این دستور یک شناسهٔ GUID یکتا را بهعنوان آرگومان دریافت میکند (که نمایانگر یک CSE ثبتشده است) و ثبت آن را برای اعمال خطمشی روی میزبان جاری لغو میکند. برای یافتن شناسههای یکتای GUID افزونهها از دستور `samba-tool gpo cse list` استفاده کنید.
gpo del gpo [options]
حذف GPO.
gpo dellink container_dn gpo [options]
حذف پیوند GPO از یک ظرف (container).
gpo fetch gpo [options]
دانلود یک GPO.
gpo getinheritance container_dn [options]
دریافت پرچم وراثت برای یک ظرف.
gpo getlink container_dn [options]
فهرست کردن پیوندهای GPO برای یک ظرف.
gpo list username [options]
فهرست کردن GPOها برای یک حساب کاربری.
gpo listall
فهرست کردن تمام GPOها.
gpo listcontainers gpo [options]
فهرست کردن تمام ظرفهای پیوندخورده برای یک GPO.
gpo load gpo [options]
بارگذاری خطمشیها روی یک GPO.
دادههای json را از ورودی استاندارد تا پایان فایل (EOF) میخواند، مگر اینکه فایلی در قالب json از طریق --content ارائه شود.
نمونه json_input:
[
{
"keyname": "Software\Policies\Mozilla\Firefox\Homepage",
"valuename": "StartPage",
"class": "USER",
"type": "REG_SZ",
"data": "homepage"
},
{
"keyname": "Software\Policies\Mozilla\Firefox\Homepage",
"valuename": "URL",
"class": "USER",
"type": "REG_SZ",
"data": "google.com"
},
{
"keyname": "Software\Microsoft\Internet Explorer\Toolbar",
"valuename": "IEToolbar",
"class": "USER",
"type": "REG_BINARY",
"data": [0]
},
{
"keyname": "Software\Policies\Microsoft\InputPersonalization",
"valuename": "RestrictImplicitTextCollection",
"class": "USER",
"type": "REG_DWORD",
"data": 1
}
]
ویژگیهای کلاس معتبر: MACHINE|USER|BOTH آرایههای داده بهصورت بایت تفسیر میشوند.
گزینههای --machine-ext-name و --user-ext-name ورودیهای چندمقداری هستند که به ترتیب ویژگیهای ldap با نام gPCMachineExtensionNames و gPCUserExtensionNames را روی GPO تنظیم میکنند. این ویژگیها باید روی نامهای GUID صحیح تنظیم شوند تا خطمشی گروهی ویندوز بهدرستی کار کند. این GUIDها نمایانگر افزونههای سمت کلاینت برای اعمال روی ماشین هستند. خطمشی گروهی لینوکس این محدودیت را تحمیل نمیکند. مقدار {35378EAC-683F-11D2-A89A-00C04FBBCFA2} بهطور پیشفرض ارائه میشود که بیشتر خطمشیهای رجیستری را فعال میسازد.
-H H
--content=CONTENT
--machine-ext-name=MACHINE_EXTS
--user-ext-name=USER_EXTS
--replace
gpo manage security list gpo [options]
فهرست کردن خطمشی گروهی امنیتی سامبا از sysvol.
این دستور تنظیمات امنیتی را از sysvol که برای کلاینتهای winbind اعمال خواهد شد فهرست میکند. این تنظیمات فقط روی AD DC اعمال میشوند.
مثال:
samba-tool gpo manage security list {31B2F340-016D-11D2-945F-00C04FB984F9}
-H URL, --URL=URL
gpo manage security set gpo [options]
تنظیم خطمشی گروهی امنیتی سامبا در sysvol.
این دستور یک تنظیم امنیتی را در sysvol برای اعمال روی کلاینتهای winbind تنظیم میکند. عدم ارائهٔ مقدار باعث لغو تنظیم این خطمشی خواهد شد. این تنظیمات فقط روی AD DC اعمال میشوند.
مثال:
samba-tool gpo manage security set {31B2F340-016D-11D2-945F-00C04FB984F9} MaxTicketAge 10
خطمشیهای ممکن:
MaxTicketAge
MaxServiceAge
MaxRenewAge
MinimumPasswordAge
MaximumPasswordAge
MinimumPasswordLength
PasswordComplexity
-H URL, --URL=URL
فهرست کردن خطمشی گروهی امنیتی سامبا از sysvol.
این دستور تنظیمات امنیتی را از sysvol که برای کلاینتهای winbind اعمال خواهد شد فهرست میکند. این تنظیمات فقط روی AD DC اعمال میشوند.
مثال:
samba-tool gpo manage security list {31B2F340-016D-11D2-945F-00C04FB984F9}
-H URL, --URL=URL
gpo manage smb_conf list
فهرست کردن تنظیمات smb.conf از sysvol که برای کلاینتهای winbind اعمال میشوند.
مثال:
samba-tool gpo manage smb_conf list {31B2F340-016D-11D2-945F-00C04FB984F9}
-H URL, --URL=URL
gpo manage smb_conf set gpo [value] [options]
تنظیم یا لغو تنظیم smb.conf در sysvol برای اعمال روی کلاینتهای winbind.
اگر مقداری ارائه شود، از همان مقدار smb.conf استفاده میشود؛ اگر مقداری ارائه نشود، خطمشی حذف خواهد شد.
مثال:
samba-tool gpo manage smb_conf set {31B2F340-016D-11D2-945F-00C04FB984F9} 'apply gpo policies' yes
-H URL, --URL=URL
gpo setinheritance container_dn block|inherit [options]
تنظیم پرچم وراثت روی یک ظرف.
gpo setlink container_dn gpo [options]
افزودن یا بهروزرسانی پیوند GPO به یک ظرف.
gpo removegpo [options]
نمایش اطلاعات یک GPO.
حذف خطمشیها از یک GPO.
دادههای json را از ورودی استاندارد تا پایان فایل (EOF) میخواند، مگر اینکه فایلی در قالب json از طریق --content ارائه شود.
Example json_input:
[
{
"keyname": "Software\Policies\Mozilla\Firefox\Homepage",
"valuename": "StartPage",
"class": "USER",
},
{
"keyname": "Software\Policies\Mozilla\Firefox\Homepage",
"valuename": "URL",
"class": "USER",
},
{
"keyname": "Software\Microsoft\Internet Explorer\Toolbar",
"valuename": "IEToolbar",
"class": "USER"
},
{
"keyname": "Software\Policies\Microsoft\InputPersonalization",
"valuename": "RestrictImplicitTextCollection",
"class": "USER"
}
]
ویژگیهای کلاس معتبر: MACHINE|USER|BOTH
-H H
--content=CONTENT
--machine-ext-name=MACHINE_EXTS
--user-ext-name=USER_EXTS
--color=always|never|auto
gpo restore displayname backup location [options]
بازیابی یک GPO به یک ظرف جدید.
-H H
--tmpdir=TMPDIR
--entities=ENTITIES
--restore-metadata
gpo show gpo [options]
نمایش اطلاعات یک GPO.
gpo manage symlink list
فهرست کردن خطمشی گروهی پیوند نمادین VGP از sysvol
gpo manage symlink add
افزودن خطمشی گروهی پیوند نمادین VGP به sysvol
gpo manage symlink remove
حذف یک خطمشی گروهی پیوند نمادین VGP از sysvol
gpo manage files list
فهرست کردن خطمشی گروهی پروندههای VGP از sysvol
gpo manage files add
افزودن خطمشی گروهی پروندههای VGP به sysvol
gpo manage files remove
حذف خطمشی گروهی پروندههای VGP از sysvol
gpo manage openssh list
فهرست کردن خطمشی گروهی OpenSSH در VGP از sysvol
gpo manage openssh set
تنظیم یک خطمشی گروهی OpenSSH در VGP روی sysvol
gpo manage sudoers add
افزودن یک خطمشی گروهی Sudoers سامبا به sysvol.
gpo manage sudoers list
فهرست کردن خطمشی گروهی Sudoers سامبا از sysvol.
gpo manage sudoers remove
حذف یک خطمشی گروهی Sudoers سامبا از sysvol.
gpo manage scripts startup list
فهرست کردن خطمشی گروهی اسکریپت راهاندازی VGP از sysvol
gpo manage scripts startup add
افزودن خطمشی گروهی اسکریپت راهاندازی VGP به sysvol
gpo manage scripts startup remove
حذف خطمشی گروهی اسکریپت راهاندازی VGP از sysvol
gpo manage motd list
فهرست کردن خطمشی گروهی MOTD در VGP از sysvol.
gpo manage motd set
تنظیم خطمشی گروهی MOTD در VGP در sysvol
gpo manage issue list
فهرست کردن خطمشی گروهی Issue در VGP از sysvol.
gpo manage issue set
تنظیم خطمشی گروهی Issue در VGP در sysvol
gpo manage access add
افزودن خطمشی گروهی دسترسی میزبان VGP به sysvol
gpo manage access list
فهرست کردن خطمشی گروهی دسترسی میزبان VGP از sysvol
gpo manage access remove
حذف یک خطمشی گروهی دسترسی میزبان VGP از sysvol
group
مدیریت گروهها.
group add groupname [options]
ایجاد یک گروه جدید در AD.
group create groupname [options]
افزودن یک گروه جدید AD. این یک مترادف برای دستور samba-tool group add است و صرفاً به دلایل سازگاری در دسترس است. لطفاً بهجای آن از samba-tool group add استفاده کنید.
group addmembers groupname members [options]
افزودن اعضا به یک گروه AD.
group addunixattrs groupname gidnumber [options]
افزودن ویژگیهای یونیکس RFC2307 به یک حساب گروه در دامنهٔ اکتیو دایرکتوری. نام گروه مشخصشده در دستور همان sAMaccountName است.
ویژگیهای یونیکس (RFC2307) به حساب گروه اضافه خواهند شد.
عبارت 'idmap_ldb:use rfc2307 = Yes' را به smb.conf اضافه کنید تا از این ویژگیها برای نگاشت UID/GID استفاده شود.
این دستور ممکن است از شناسهٔ کاربری ریشه یا کاربر مجاز دیگری اجرا شود. گزینهٔ -H یا --URL= میتواند برای اجرای دستور روی یک سرور راه دور استفاده شود.
مثال ۱:
samba-tool group addunixattrs Group1 10000
مثال ۱ نحوهٔ افزودن ویژگیهای RFC2307 به یک حساب گروه فعال در دامنه را نشان میدهد.
شناسهٔ یونیکس گروه روی '10000' تنظیم خواهد شد، به شرطی که این شناسه از قبل استفاده نشده باشد.
-H URL, --URL=URL
group delete groupname [options]
حذف یک گروه AD.
group edit groupname
ویرایش یک شیء AD گروه.
--editor=EDITOR
group list
فهرست کردن تمام گروهها.
group listmembers groupname [options]
فهرست کردن تمام اعضای گروه AD مشخصشده.
بهطور پیشفرض sAMAccountNameها فهرست میشوند. اگر هیچ sAMAccountName در دسترس نباشد، CN بهجای آن استفاده خواهد شد.
--full-dn
--hide-expired
--hide-disabled
group move groupname new_parent_dn [options]
این دستور یک گروه را به واحد سازمانی یا ظرف مشخصشده منتقل میکند.
نام گروه مشخصشده در دستور همان sAMAccountName است.
نام واحد سازمانی یا ظرف میتواند بهصورت DN کامل یا بدون جزء domainDN مشخص شود.
group removemembers groupname members [options]
حذف اعضا از گروه AD مشخصشده.
group show groupname [options]
نمایش شیء گروه و ویژگیهای آن.
group stats [options]
نمایش آمار برای کل گروهها و عضویتهای گروهی.
group rename groupname [options]
تغییر نام یک گروه و ویژگیهای مرتبط.
این دستور امکان تنظیم ویژگیهای مرتبط با نام گروه را فراهم میکند. شناسهٔ CN گروه بهطور خودکار تغییر نام خواهد یافت. شناسهٔ CN گروه همان sAMAccountName خواهد بود. از گزینهٔ --force-new-cn برای تعیین دستی CN جدید و از --reset-cn برای بازنشانی این تغییر استفاده کنید.
از یک مقدار ویژگی خالی برای حذف ویژگی مشخصشده استفاده کنید.
نام گروه مشخصشده در دستور همان sAMAccountName است.
--force-new-cn=NEW_CN
--reset-cn
--mail-address=MAIL_ADDRESS
--samaccountname=SAMACCOUNTNAME
ldapcmp URL1 URL2 domain|configuration|schema|dnsdomain|dnsforest [options]
مقایسهٔ دو پایگاهداده LDAP.
ntacl
مدیریت NT ACLها.
ntacl changedomsid original-domain-SID new-domain-SID file [options]
تغییر SID دامنه برای ACLها. میتواند برای تغییر تمام مدخلها در acl_xattr استفاده شود هنگامی که SID ماشین بهطور تصادفی تغییر کرده یا مجموعهداده از طریق پشتیبانگیری/بازیابی یا rsync به ماشین دیگری کپی شده است.
--use-ntvfs
--service=SERVICE
--use-s3fs
--xattr-backend=[native|tdb]
--eadb-file=EADB_FILE
--recursive
--follow-symlinks
--verbose
ntacl getdosinfo file [options]
دریافت اطلاعات DOS یک پرونده از xattr.
ntacl get file [options]
دریافت ACLهای یک پرونده.
ntacl set acl file [options]
تنظیم ACLهای یک پرونده.
ntacl sysvolcheck
بررسی مطابقت ACLهای sysvol با مقادیر پیشفرض (شامل ACLهای صحیح روی GPOها).
ntacl sysvolreset
بازنشانی ACLهای sysvol به مقادیر پیشفرض (شامل ACLهای صحیح روی GPOها).
ou
مدیریت واحدهای سازمانی (OUs).
ou add ou_dn [options]
افزودن یک واحد سازمانی جدید.
نام واحد سازمانی میتواند بهصورت یک DN کامل یا بدون جزء domainDN مشخص شود.
--description=DESCRIPTION
ou create ou_dn [options]
افزودن یک واحد سازمانی جدید. این یک مترادف برای دستور samba-tool ou add است و صرفاً به دلایل سازگاری ارائه شده است. لطفاً بهجای آن از samba-tool ou add استفاده کنید.
ou delete ou_dn [options]
حذف یک واحد سازمانی.
نام واحد سازمانی میتواند بهصورت DN کامل یا بدون جزء domainDN مشخص شود.
--force-subtree-delete
ou list [options]
فهرست کردن تمام واحدهای سازمانی.
--full-dn
ou listobjects ou_dn [options]
فهرست کردن تمام اشیاء در یک واحد سازمانی.
نام واحد سازمانی میتواند بهصورت یک DN کامل یا بدون جزء domainDN مشخص شود.
--full-dn
-r|--recursive
ou move old_ou_dn new_parent_dn [options]
انتقال یک واحد سازمانی.
نام واحدهای سازمانی میتواند بهصورت یک DN کامل یا بدون جزء domainDN مشخص شود.
ou rename old_ou_dn new_ou_dn [options]
تغییر نام یک واحد سازمانی.
نام واحدهای سازمانی میتواند بهصورت یک DN کامل یا بدون جزء domainDN مشخص شود.
processes
فهرست کردن فرایندهای سرور سامبا.
اگر هیچ فرایندی نشان داده نشود اما سامبا در حال اجرا باشد، ممکن است samba-tool نتوانسته باشد smb.conf صحیح را پیدا کند، و استفاده از -s/--configfile لازم است.
--name=NAME
--pid=PID
rodc
مدیریت کنترلکنندهٔ دامنهٔ فقطخواندنی (RODC).
rodc preload SID|DN|accountname [options]
پیشبارگذاری یک حساب برای یک RODC.
schema
مدیریت و پرسوجوی اسکیما (schema).
schema attribute modify attribute [options]
تغییر رفتار یک ویژگی در اسکیما.
schema attribute show attribute [options]
نمایش تعریف اسکیمای یک ویژگی.
schema attribute show_oc attribute [options]
نمایش کلاسهای شیء (objectclasses) که ممکن است یا باید این ویژگی را در بر داشته باشند.
schema objectclass show objectclass [options]
نمایش تعریف اسکیمای یک کلاس شیء.
service-account
مدیریت حسابهای سرویس (Service Accounts).
service-account list
فهرست کردن حسابهای سرویس در دامنه.
-H, --URL
--json
service-account view
مشاهدهٔ یک حساب سرویس منفرد در دامنه.
-H, --URL
--name
service-account create
ایجاد یک حساب سرویس جدید در دامنه.
-H, --URL
--name
--dns-host-name
--group-msa-membership
--managed-password-interval
service-account modify
ویرایش یک حساب سرویس موجود در دامنه.
-H, --URL
--name
--dns-host-name
--group-msa-membership
service-account delete
حذف یک حساب سرویس در دامنه.
-H, --URL
--name
service-account group-msa-membership
مدیریت عضویت Group MSA حساب سرویس.
service-account group-msa-membership show
نمایش عضویت Group MSA برای یک حساب سرویس.
-H, --URL
--name
--json
service-account group-msa-membership add
افزودن یک شناسهٔ اصلی (principal) به عضویت Group MSA برای یک حساب سرویس.
-H, --URL
--name
--principal
service-account group-msa-membership remove
حذف یک شناسهٔ اصلی از عضویت Group MSA برای یک حساب سرویس.
-H, --URL
--name
--principal
shell
باز کردن پوستهٔ تعاملی پایتون سامبا.
shell [options]
باز کردن یک پوستهٔ تعاملی پایتون برای اتصال ldb سامبا.
-H, --URL
sites
مدیریت سایتها (Sites).
sites list [options]
فهرست کردن سایتها.
--json
sites view site [options]
مشاهدهٔ جزئیات سایت.
sites create site [options]
ایجاد یک سایت جدید.
sites remove site [options]
حذف یک سایت موجود.
sites subnet list site [options]
فهرست کردن زیرشبکههای یک سایت.
--json
sites subnet view subnet [options]
مشاهدهٔ جزئیات زیرشبکه.
sites subnet create subnet site-of-subnet [options]
ایجاد یک زیرشبکهٔ جدید.
sites subnet remove subnet [options]
حذف یک زیرشبکهٔ موجود.
sites subnet set-site subnet site-of-subnet [options]
اختصاص یک زیرشبکه به یک سایت.
spn
مدیریت نامهای اصلی سرویس (SPN).
spn add name user [options]
ایجاد یک SPN جدید.
spn delete name [user] [options]
حذف یک SPN موجود.
spn list user [options]
فهرست کردن SPNهای یک کاربر مشخص.
testparm
بررسی نحو (سینتکس) فایل پیکربندی.
time
دریافت زمان از یک سرور.
user
مدیریت کاربران.
user add username [password]
افزودن یک کاربر جدید به دامنهٔ اکتیو دایرکتوری.
user addunixattrs username uid-number [options]
افزودن ویژگیهای RFC2307 به یک کاربر.
این دستور ویژگیهای یونیکس را به یک حساب کاربری در دامنهٔ اکتیو دایرکتوری اضافه میکند.
نام کاربری مشخصشده در دستور همان sAMaccountName است.
شما باید یک uid یکتا ارائه دهید.
ویژگیهای یونیکس (RFC2307) به حساب کاربری اضافه خواهند شد.
اگر یک شناسهٔ گروه را با '--gid-number' ارائه دهید، این مقدار برای ویژگی 'gidNumber' یونیکس کاربر استفاده خواهد شد.
اگر '--gid-number' ارائه نشود، gidNumber یونیکس کاربر روی مقدار موجود در 'Domain Users' تنظیم خواهد شد؛ این بدان معناست که Domain Users باید ویژگی gidNumber را داشته باشد.
اگر '--unix-home' ارائه نشود، دایرکتوری خانگی یونیکس کاربر روی /home/DOMAIN/username تنظیم خواهد شد.
اگر '--login-shell' ارائه نشود، پوستهٔ ورود یونیکس کاربر روی '/bin/sh' تنظیم خواهد شد.
اگر '--gecos' ارائه نشود، فیلد gecos یونیکس کاربر روی ویژگی 'CN' کاربر تنظیم خواهد شد.
عبارت 'idmap_ldb:use rfc2307 = Yes' را به smb.conf در کنترلکنندههای دامنه اضافه کنید تا از این ویژگیها برای نگاشت UID/GID استفاده شود.
این دستور ممکن است از شناسهٔ کاربری ریشه یا کاربر مجاز دیگری اجرا شود. گزینهٔ -H یا --URL= میتواند برای اجرای دستور روی یک سرور راه دور استفاده شود.
مثال ۱:
samba-tool user addunixattrs User1 10001
مثال ۱ نحوهٔ افزودن ویژگیهای RFC2307 به یک حساب کاربری فعال دامنه را نشان میدهد؛ Domain Users بهعنوان gidNumber کاربر تنظیم خواهد شد.
شناسهٔ یونیکس کاربر روی '10001' تنظیم خواهد شد، به شرطی که این شناسه از قبل استفاده نشده باشد.
مثال ۲:
samba-tool user addunixattrs User2 10002 --gid-number=10001 --unix-home=/home/User2
مثال ۲ نحوهٔ افزودن ویژگیهای RFC2307 به یک حساب کاربری فعال دامنه را نشان میدهد.
شناسهٔ یونیکس کاربر روی '10002' تنظیم خواهد شد، به شرطی که این شناسه از قبل استفاده نشده باشد.
ویژگی gidNumber کاربر روی '10001' تنظیم خواهد شد.
دایرکتوری خانگی یونیکس کاربر روی '/home/user2' تنظیم خواهد شد.
مثال ۳:
samba-tool user addunixattrs User3 10003 --gid-number=10001 --login-shell=/bin/false --gecos='User3 test'
مثال ۳ نحوهٔ افزودن ویژگیهای RFC2307 به یک حساب کاربری فعال دامنه را نشان میدهد.
شناسهٔ یونیکس کاربر روی '10003' تنظیم خواهد شد، به شرطی که این شناسه از قبل استفاده نشده باشد. ویژگی gidNumber کاربر روی '10001' تنظیم خواهد شد. پوستهٔ ورود یونیکس کاربر روی '/bin/false' تنظیم خواهد شد. فیلد gecos کاربر روی 'User3 test' تنظیم خواهد شد.
-H URL, --URL=URL
--gid-number=GROUP_ID
--unix-home=DIR
--login-shell=SHELL
--gecos=GECOS
--uid=USER_ID
user create username [password]
افزودن یک کاربر جدید. این یک مترادف برای دستور samba-tool user add است و صرفاً به دلایل سازگاری ارائه شده است. لطفاً بهجای آن از samba-tool user add استفاده کنید.
user delete username [options]
حذف یک حساب کاربری موجود.
user disable username
غیرفعال کردن یک حساب کاربری.
--remove-supplemental-groups
user edit username
ویرایش شیء AD یک حساب کاربری.
--editor=EDITOR
user enable username
فعال کردن یک حساب کاربری.
user list
فهرست کردن تمام کاربران.
بهطور پیشفرض sAMAccountNameهای کاربران فهرست میشوند.
--full-dn
-b BASE_DN|--base-dn=BASE_DN
--hide-expired
--hide-disabled
--locked-only
user setprimarygroup username primarygroupname
تنظیم گروه اصلی یک حساب کاربری.
user getgroups username
دریافت عضویتهای مستقیم گروهی یک حساب کاربری.
user show username [options]
نمایش شیء AD یک کاربر.
--attributes=USER_ATTRS
user move username new_parent_dn [options]
این دستور یک حساب کاربری را به واحد سازمانی یا ظرف مشخصشده منتقل میکند.
نام کاربری مشخصشده در دستور همان sAMAccountName است.
نام واحد سازمانی یا ظرف میتواند بهصورت DN کامل یا بدون جزء domainDN مشخص شود.
user password [options]
تغییر گذرواژه برای یک حساب کاربری (حسابی که در احراز هویت ارائه شده است).
user rename username [options]
تغییر نام یک کاربر و ویژگیهای مرتبط.
این دستور امکان تنظیم ویژگیهای مرتبط با نام کاربر را فراهم میکند. شناسهٔ CN کاربر بهطور خودکار تغییر نام خواهد یافت. شناسهٔ جدید CN کاربر با ترکیب نام کوچک، حروف اول و نام خانوادگی ساخته میشود. در صورت نیاز، یک نقطه ('.') بهطور خودکار به انتهای حروف اول اضافه خواهد شد. از گزینهٔ --force-new-cn برای تعیین دستی CN جدید و از --reset-cn برای بازنشانی این تغییر استفاده کنید.
از یک مقدار ویژگی خالی برای حذف ویژگی مشخصشده استفاده کنید.
نام کاربری مشخصشده در دستور همان sAMAccountName است.
--surname=SURNAME
--given-name=GIVEN_NAME
--initials=INITIALS
--force-new-cn=NEW_CN
--reset-cn
--display-name=DISPLAY_NAME
--mail-address=MAIL_ADDRESS
--samaccountname=SAMACCOUNTNAME
--upn=UPN
user sensitive accountname [show|on|off] [options]
تنظیم، لغو تنظیم یا نمایش ویژگی UF_NOT_DELEGATED برای یک حساب کاربری.
-H URL, --URL=URL
user setexpiry username [options]
تنظیم انقضای یک حساب کاربری.
user setpassword username [options]
تنظیم یا بازنشانی گذرواژهٔ یک حساب کاربری.
user unlock username [options]
این دستور قفل یک حساب کاربری را در دامنهٔ اکتیو دایرکتوری باز میکند.
user getpassword username [options]
دریافت گذرواژهٔ یک حساب کاربری.
user get-kerberos-ticket username [options]
دریافت بلیت بلیتساز (TGT) کربروس به عنوان این حساب کاربری.
user syncpasswords --cache-ldb-initialize [options]
همگامسازی گذرواژههای تمام حسابهای کاربری، با استفاده از یک اسکریپت اختیاری.
توجه داشته باشید که این دستور فقط باید روی یک کنترلکنندهٔ دامنه اجرا شود (معمولاً شبیهساز PDC).
user auth policy assign username [options]
تنظیم خطمشی احراز هویت اختصاصیافته برای کاربر.
--policy
user auth policy remove username
حذف خطمشی احراز هویت اختصاصیافته از کاربر.
user auth policy view username
مشاهدهٔ خطمشی احراز هویت اختصاصیافته برای کاربر.
user auth silo assign username [options]
تنظیم سیلوی احراز هویت اختصاصیافته برای کاربر.
--silo
user auth silo remove username
حذف سیلوی احراز هویت اختصاصیافته از کاربر.
user auth silo view username
مشاهدهٔ سیلوی احراز هویت اختصاصیافته برای کاربر.
user keytrust
مدیریت پیوندهای اطلاعات کاربری کلید (Key Credential Links) برای یک کاربر.
این میتواند ویژگیهای msDS-KeyCredentialLink را مقداردهی، توصیف یا حذف کند.
user keytrust add username public-key-or-certificate[options]
افزودن یک key-credential-link که یک ویژگی پیوندی حاوی یک کلید عمومی در یک فیلد باینری است.
آرگومان دوم نام فایلی است که باید به یک کلید RSA با اندازهٔ ۲۰۴۸ بیت (یا گواهی حاوی آن کلید) در قالب PEM یا DER اشاره کند. بهطور پیشفرض قالب کدگذاری بهصورت خودکار تشخیص داده میشود، اما میتوانید با گزینهٔ --encoding آن را مشخص کنید. انواع دیگر کلید عمومی پشتیبانی نمیشوند، اگرچه گزینهٔ --force میتواند برای افزودن کلید غیر ۲۰۴۸ بیتی استفاده شود.
--link-target=DN
--encoding=ENCODING
--force
user keytrust delete username [options]
حذف یک key-credential-link.
پیوند مورد نظر برای حذف میتواند به چندین روش انتخاب شود. گزینهٔ --all تمام پیوندهای اطلاعات کاربری کلید را برای کاربر حذف میکند (اغلب تنها یک مورد وجود دارد). گزینهٔ --link-target یک پیوند اطلاعات کاربری کلید را بر اساس DN هدف پیوند انتخاب میکند. گزینهٔ --fingerprint پیوندی را برای حذف بر اساس اثر انگشت کلید انتخاب میکند. این اثر انگشت مقدار SHA256 دادههای کلید کدگذاریشده با DER است که بهصورت جفتهای هگزادسیمال جداشده با دونقطه بیان میشود. برای دریافت فهرستی از پیوندها و اثر انگشت آنها، بخش user keytrust view را ببینید.
اگر بیش از یکی از گزینههای --link-target، --fingerprint و --all استفاده شوند، پیوندهایی که با هر یک از آنها مطابقت داشته باشند حذف خواهند شد.
گزینهٔ --dry-run از حذف پیوندها جلوگیری کرده و در عوض نشان میدهد که در صورت حذف آن چه اتفاقی میافتاد.
--link-target=DN
--fingerprint=HH:HH:..
--all
-n, --dry-run
user keytrust view username [options]
مشاهدهٔ پیوندهای اطلاعات کاربری کلید یک کاربر. این گزینه میتواند برای یافتن اثر انگشت و DN هدف یک پیوند استفاده شود. گزینهٔ --verbose اطلاعات بیشتر و جزئیات دقیقتری را در بر میگیرد.
-h, --help
-v, --verbose
user generate-csr username
subject_name private_key_filename output_filename [options]"
تولید یک درخواست امضای گواهی (CSR) با کدگذاری PEM برای یک کاربر.
--private-key-encoding
--private-key-pass
vampire [options] domain
پیوستن و همگامسازی یک دامنهٔ دوردست AD با سرور محلی. لطفاً توجه داشته باشید که samba-tool vampire منسوخ شده است؛ لطفاً بهجای آن از samba-tool domain join استفاده کنید.
visualize [options] subcommand
ایجاد بازنماییهای گرافیکی از وضعیت شبکهٔ سامبا. برای درک آنچه در یک گراف همانندسازی رخ میدهد، گاهی استفاده از بصریسازیها مفید است.
دو دستور فرعی، دو حالت گرافیکی و (تقریباً) دو حالت عملکردی در رابطه با محل مرجعیت وجود دارد.
MODES OF OPERATION
samba-tool visualize ntdsconn
samba-tool visualize reps
samba-tool visualize uptodateness
GRAPHICAL MODES
--distance
--dot
--xdot
-r
help
اطلاعات نحوهٔ استفاده از دستور را ارائه میدهد.
نسخه (VERSION)
این صفحهٔ راهنما برای نسخهٔ 4.24.6 از مجموعه نرمافزاری سامبا کامل است.
نویسنده (AUTHOR)
نرمافزار اصلی سامبا و ابزارهای مرتبط با آن توسط اندرو تریجل (Andrew Tridgell) ساخته شده است. سامبا اکنون توسط تیم سامبا (Samba Team) بهعنوان یک پروژهٔ منبعباز مشابه شیوهٔ توسعهٔ هستهٔ لینوکس توسعه داده میشود.
| 08/16/2026 | Samba 4.24.6 |