| SAMBA-REGEDIT(8) | System Administration tools | SAMBA-REGEDIT(8) |
نام (NAME)
samba-regedit - ابزاری مبتنی بر ncurses برای مدیریت رجیستری سامبا
خلاصه دستور (SYNOPSIS)
samba-regedit [-?|--help] [--usage] [-d|--debuglevel=DEBUGLEVEL] [--debug-stdout] [--configfile=CONFIGFILE] [--option=name=value] [-l|--log-basename=LOGFILEBASE] [--leak-report] [--leak-report-full] [-R|--name-resolve=NAME-RESOLVE-ORDER] [-O|--socket-options=SOCKETOPTIONS] [-m|--max-protocol=MAXPROTOCOL] [-n|--netbiosname=NETBIOSNAME] [--netbios-scope=SCOPE] [-W|--workgroup=WORKGROUP] [--realm=REALM] [-U|--user=[DOMAIN/]USERNAME[%PASSWORD]] [-N|--no-pass] [--password=STRING] [--pw-nt-hash] [-A|--authentication-file=FILE] [-P|--machine-pass] [--simple-bind-dn=DN] [--use-kerberos=desired|required|off] [--use-krb5-ccache=CCACHE] [--use-winbind-ccache] [--client-protection=sign|encrypt|off] [-V|--version]
توضیحات (DESCRIPTION)
این ابزار بخشی از مجموعه samba(7) است.
دستور samba-regedit ابزاری مبتنی بر ncurses برای مدیریت رجیستری سامبا است. از این ابزار میتوان برای نمایش و ویرایش کلیدها، زیرکلیدهای رجیستری و مقادیر آنها استفاده کرد.
گزینهها (OPTIONS)
-?|--help
--usage
-d|--debuglevel=level
هرچه این مقدار بیشتر باشد، جزئیات بیشتری درباره فعالیتهای سرور در فایلهای گزارش ثبت خواهد شد. در سطح 0، فقط خطاهای بحرانی و هشدارهای جدی ثبت میشوند. سطح 1 سطحی منطقی برای استفاده روزمره است؛ چرا که حجم اندکی از اطلاعات درباره عملیات انجامشده تولید میکند.
سطوح بالاتر از 1 مقادیر قابل توجهی دادههای گزارشی تولید میکنند و فقط هنگام عیبیابی و بررسی مشکلات باید استفاده شوند. سطوح بالاتر از 3 فقط برای استفاده توسعهدهندگان طراحی شدهاند و حجم عظیمی از دادههای گزارش تولید میکنند که اکثر آنها بسیار مبهم و پیچیده هستند.
توجه داشته باشید که مشخص کردن این پارامتر در اینجا، مقدار پارامتر log level را در فایل /etc/samba/smb.conf بازنویسی خواهد کرد.
--debug-stdout
--configfile=<configuration file>
--option=<name>=<value>
-l|--log-basename=logdirectory
--leak-report
--leak-report-full
-V|--version
-R|--name-resolve=NAME-RESOLVE-ORDER
گزینهها عبارتند از: "lmhosts"، "host"، "wins" و "bcast". این گزینهها موجب تحلیل نامها به شیوه زیر میشوند:
ترتیب پیشفرض به صورت lmhosts, host, wins, bcast است. بدون این پارامتر یا هرگونه ورودی در پارامتر name resolve order در فایل /etc/samba/smb.conf، روشهای تحلیل نام به همین ترتیب امتحان خواهند شد.
-O|--socket-options=SOCKETOPTIONS
-m|--max-protocol=MAXPROTOCOL
توجه داشته باشید که مشخص کردن این پارامتر در اینجا، مقدار پارامتر client max protocol را در فایل /etc/samba/smb.conf بازنویسی خواهد کرد.
-n|--netbiosname=NETBIOSNAME
--netbios-scope=SCOPE
-W|--workgroup=WORKGROUP
توجه داشته باشید که مشخص کردن این پارامتر در اینجا، مقدار پارامتر workgroup را در فایل /etc/samba/smb.conf بازنویسی خواهد کرد.
-r|--realm=REALM
توجه داشته باشید که مشخص کردن این پارامتر در اینجا، مقدار پارامتر realm را در فایل /etc/samba/smb.conf بازنویسی خواهد کرد.
-U|--user=[DOMAIN\]USERNAME[%PASSWORD]
اگر %PASSWORD مشخص نشود، از کاربر خواسته میشود آن را وارد کند. کلاینت ابتدا متغیر محیطی USER (که میتواند شامل گذرواژه جداشده با % نیز باشد) و سپس متغیر LOGNAME (که مجاز به داشتن گذرواژه نیست) را بررسی میکند و در صورت وجود هر یک، مقدار آن استفاده میشود. اگر این متغیرهای محیطی یافت نشوند، نام کاربری موجود در حافظه پنهان اعتبارنامه کربروس (Kerberos Credentials cache) ممکن است به کار رود.
گزینه سوم استفاده از فایل اعتبارنامه (credentials) است که حاوی متن خام نام کاربری و گذرواژه است. این گزینه عمدتاً برای اسکریپتهایی فراهم شده است که در آنها مدیر سیستم مایل نیست اعتبارنامهها را در خط فرمان یا از طریق متغیرهای محیطی ارسال کند. در صورت استفاده از این روش، اطمینان حاصل کنید که دسترسیهای فایل مانع از دسترسی کاربران غیرمجاز شود. برای جزئیات بیشتر گزینه -A را ببینید.
درباره گنجاندن گذرواژهها در اسکریپتها یا ارسال مقادیر ورودی کاربر در خط فرمان محتاط باشید. از نظر امنیتی بهتر است اجازه دهید ابزار کلاینت سامبا در صورت نیاز گذرواژه را بپرسد، یا اینکه گذرواژه را یک بار با kinit دریافت کنید.
اگرچه سامبا تلاش میکند گذرواژه را از عنوان فرآیند (آنگونه که در ps دیده میشود) پاک کند، اما این کار پس از شروع برنامه صورت میگیرد و بنابراین در معرض شرایط رقابتی (race condition) قرار دارد.
-N|--no-pass
کلاینت درخواست گذرواژه خواهد داد، مگر اینکه گذرواژهای در خط فرمان مشخص شده باشد یا این پارامتر تعریف شده باشد.
اگر گذرواژهای در خط فرمان مشخص شده باشد و این گزینه نیز تعریف گردد، گذرواژه موجود در خط فرمان بدون نمایش پیام نادیده گرفته شده و هیچ گذرواژهای استفاده نخواهد شد.
--password
درباره گنجاندن گذرواژهها در اسکریپتها یا ارسال مقادیر ورودی کاربر در خط فرمان محتاط باشید. از نظر امنیتی بهتر است اجازه دهید ابزار کلاینت سامبا در صورت نیاز گذرواژه را بپرسد، یا اینکه گذرواژه را یک بار با kinit دریافت کنید.
اگر --password مشخص نشود، این ابزار متغیر محیطی PASSWD و سپس PASSWD_FD (که انتظار میرود حاوی یک شماره توصیفکننده فایل (FD) باز باشد) را بررسی میکند.
در نهایت، متغیر PASSWD_FILE (شامل مسیر فایلی که باید باز شود) را بررسی خواهد کرد. این فایل فقط باید شامل گذرواژه باشد. حتماً اطمینان حاصل کنید که دسترسیهای فایل مانع از دسترسی کاربران غیرمجاز شود!
اگرچه سامبا تلاش میکند گذرواژه را از عنوان فرآیند (آنگونه که در ps دیده میشود) پاک کند، اما این کار پس از شروع برنامه صورت میگیرد و بنابراین در معرض شرایط رقابتی (race condition) قرار دارد.
--pw-nt-hash
-A|--authentication-file=filename
username = <value> password = <value> domain = <value>
حتماً اطمینان حاصل کنید که دسترسیهای فایل مانع دسترسی کاربران غیرمجاز شود!
-P|--machine-pass
--simple-bind-dn=DN
--use-kerberos=desired|required|off
توجه داشته باشید که مشخص کردن این پارامتر در اینجا، مقدار پارامتر client use kerberos را در فایل /etc/samba/smb.conf بازنویسی خواهد کرد.
--use-krb5-ccache=CCACHE
این گزینه مقدار --use-kerberos=required را الزامی میکند.
--use-winbind-ccache
--client-protection=sign|encrypt|off
توجه داشته باشید که مشخص کردن این پارامتر در اینجا، مقدار پارامتر client protection را در فایل /etc/samba/smb.conf بازنویسی خواهد کرد.
در صورتی که به کنترل دقیقتری نیاز دارید، میتوانید از این گزینهها استفاده کنید: --option=clientsmbencrypt=OPTION, --option=clientipcsigning=OPTION, --option=clientsigning=OPTION.
نسخه (VERSION)
این صفحه راهنما بخشی از نسخه 4.24.6 مجموعه سامبا است.
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
نرمافزار اصلی سامبا و ابزارهای مرتبط با آن توسط اندرو تریدجل (Andrew Tridgell) ساخته شده است. سامبا در حال حاضر توسط تیم سامبا (Samba Team) به عنوان یک پروژه متنباز مشابه نحوه توسعه هسته لینوکس توسعه داده میشود.
صفحه راهنمای samba-regedit توسط کارولین سیگر (Karolin Seeger) نوشته شده است.
| 08/16/2026 | Samba 4.24.6 |