| SMBCLIENT(1) | User Commands | SMBCLIENT(1) |
نام (NAME)
smbclient - کلاینتی شبیه به ftp برای دسترسی به منابع SMB/CIFS روی سرورها
خلاصه دستور (SYNOPSIS)
smbclient [-M|--message=HOST] [-I|--ip-address=IP] [-E|--stderr] [-L|--list=HOST] [-T|--tar=<c|x>IXFvgbNan] [-D|--directory=DIR] [-b|--send-buffer=BYTES] [-t|--timeout=SECONDS] [-p|--port=PORT] [-g|--grepable] [-q|--quiet] [-B|--browse] [-?|--help] [--usage] [-d|--debuglevel=DEBUGLEVEL] [--debug-stdout] [-s|--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] [-c|--command=STRING]
توضیحات (DESCRIPTION)
این ابزار بخشی از مجموعهٔ samba(7) است.
دستور smbclient یک کلاینت است که میتواند با یک سرور SMB/CIFS «صحبت» کند. این ابزار رابطی مشابه برنامهٔ ftp (ببینید ftp(1)) ارائه میدهد. عملیاتها شامل مواردی چون دریافت فایلها از سرور به ماشین محلی، قرار دادن فایلها از ماشین محلی روی سرور، بازیابی اطلاعات دایرکتوری از سرور و غیره است.
گزینهها (OPTIONS)
servicename
توجه داشته باشید که نام سرور مورد نیاز لزوماً نام میزبان IP (DNS) سرور نیست! نام مورد نیاز یک نام سرور NetBIOS است که ممکن است با نام میزبان IP ماشینی که سرور را اجرا میکند یکسان باشد یا نباشد.
نام سرور بر اساس پارامتر -R|--name-resolve در smbclient یا با استفاده از پارامتر name resolve order در فایل smb.conf(5) جستجو میشود، که به مدیر سیستم امکان میدهد ترتیب و روشهای جستجوی نامهای سرور را تغییر دهد.
password
هیچ گذرواژهٔ پیشفرضی وجود ندارد. اگر هیچ گذرواژهای در خط فرمان ارائه نشود (خواه با استفاده از این پارامتر یا با افزودن یک گذرواژه به گزینهٔ -U (به زیر مراجعه کنید)) و گزینهٔ -N نیز مشخص نشده باشد، کلاینت درخواست گذرواژه خواهد کرد، حتی اگر سرویس مورد نظر نیازی به گذرواژه نداشته باشد. (اگر نیازی به گذرواژه نیست، کافی است کلید ENTER را فشار دهید تا یک گذرواژهٔ تهی ارائه شود.)
نکته: برخی سرورها (از جمله OS/2 و Windows for Workgroups) بر گذرواژههای با حروف بزرگ پافشاری میکنند. گذرواژههای با حروف کوچک یا ترکیبی ممکن است توسط این سرورها رد شوند.
در قرار دادن گذرواژهها درون اسکریپتها محتاط باشید.
-M|--message NetBIOS name
اگر رایانهٔ دریافتکننده در حال اجرای WinPopup باشد، کاربر پیام و احتمالاً یک صدای بوق را دریافت خواهد کرد. اگر WinPopup را اجرا نکرده باشند، پیام از دست خواهد رفت و هیچ پیام خطایی صادر نخواهد شد.
همچنین اگر پیام بیش از ۱۶۰۰ بایت باشد، بهطور خودکار کوتاه میشود، زیرا این نهایت گنجایش پروتکل است.
یک ترفند کاربردی، ارسال پیام از طریق پایپ به smbclient است. برای مثال: smbclient -M FRED < mymessage.txt پیام موجود در فایل mymessage.txt را به ماشین FRED ارسال خواهد کرد.
همچنین ممکن است گزینههای -U و -I را کاربردی بیابید، زیرا به شما اجازه میدهند بخشهای FROM و TO پیام را کنترل کنید.
برای توضیح نحوهٔ مدیریت پیامهای ورودی WinPopup در Samba، پارامتر message command را در smb.conf(5) ببینید.
نکته: اگر میخواهید رایانههای WfWg شما همیشه قادر به دریافت پیامها باشند، برنامهٔ WinPopup را در گروه startup آنها کپی کنید.
-p|--port port
-g|--grepable
-m|--max-protocol protocol
-P|--machine-pass
-I|--ip-address IP-address
بهطور معمول، کلاینت تلاش میکند تا یک سرور نامگذاریشدهٔ SMB/CIFS را از طریق سازوکار تحلیل نام NetBIOS که در پارامتر name resolve order در بالا شرح داده شد پیدا کند. استفاده از این پارامتر، کلاینت را وادار میکند فرض کند سرور روی ماشینی با آدرس IP مشخصشده قرار دارد و بخش نام NetBIOS منبعی که به آن متصل میشود نادیده گرفته خواهد شد.
هیچ مقداری به صورت پیشفرض برای این پارامتر وجود ندارد. در صورت مشخص نشدن، همانطور که در بالا توضیح داده شد بهطور خودکار توسط کلاینت تعیین میشود.
-E|--stderr
بهطور پیشفرض، کلاینت پیامها را در خروجی استاندارد مینویسد - که معمولاً tty کاربر است.
-L|--list
-b|--send-buffer buffersize
-B|--browse
-t|--timeout <timeout-seconds>
گزینه tar در smbclient اکنون هم در پشتیبانگیری و هم در بازیابی از نامهای طولانی فایل پشتیبانی میکند. با این حال، نام مسیر کامل فایل باید کمتر از ۱۰۲۴ بایت باشد. همچنین، هنگام ایجاد یک بایگانی tar، گزینه tar در smbclient تمام فایلها را با نامهای نسبی، و نه نامهای مطلق، در بایگانی قرار میدهد.
نامهای فایل در Tar.sp تمام نامهای فایل میتوانند به عنوان مسیرهای DOS (با '\\' به عنوان جداکننده اجزا) یا به عنوان مسیرهای UNIX (با '/' به عنوان جداکننده اجزا) مشخص شوند.
مثالها
بازیابی از فایل tar به نام backup.tar به myshare روی mypc (بدون گذرواژه برای اشتراک).
smbclient //mypc/myshare "" -N -Tx backup.tar
بازیابی همهچیز به جز users/docs
smbclient //mypc/myshare "" -N -TXx backup.tar users/docs
ایجاد یک فایل tar از فایلهای موجود در زیرمسیر users/docs.
smbclient //mypc/myshare "" -N -Tc backup.tar users/docs
ایجاد همان فایل tar بالا، اما این بار با استفاده از نام مسیر DOS.
smbclient //mypc/myshare "" -N -Tc backup.tar users\edocs
ایجاد یک فایل tar از فایلهای فهرستشده در فایل tarlist.
smbclient //mypc/myshare "" -N -TcF backup.tar tarlist
ایجاد یک فایل tar از تمام فایلها و دایرکتوریهای موجود در اشتراک.
smbclient //mypc/myshare "" -N -Tc backup.tar *
-D|--directory initial directory
-c|--command command string
این ویژگی بهویژه در اسکریپتها و برای ارسال stdin به سرور جهت چاپ مفید است، مانند -c 'print -'.
-?|--help
--usage
-d|--debuglevel=level
هرچه این مقدار بیشتر باشد، جزئیات بیشتری درباره فعالیتهای سرور در فایلهای لاگ ثبت میشود. در سطح 0، تنها خطاهای بحرانی و هشدارهای جدی ثبت خواهند شد. سطح 1 سطحی معقول برای اجرای روزمره است - مقدار اندکی اطلاعات درباره عملیات انجامشده تولید میکند.
سطوح بالاتر از 1 مقادیر قابلتوجهی داده لاگ تولید میکنند و تنها باید هنگام بررسی یک مشکل استفاده شوند. سطوح بالاتر از 3 فقط برای استفاده توسعهدهندگان طراحی شدهاند و مقادیر عظیمی داده لاگ تولید میکنند که بیشتر آنها به شدت نامفهوم هستند.
توجه داشته باشید که مشخص کردن این پارامتر در اینجا، پارامتر log level را در فایل /etc/samba/smb.conf بازنویسی (override) خواهد کرد.
--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". آنها موجب میشوند نامها به صورت زیر تحلیل شوند:
-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 (Kerberos Credentials cache) استفاده شود.
گزینه سوم استفاده از یک فایل اعتبارنامه است که متن خام نام کاربری و گذرواژه را در بر دارد. این گزینه عمدتاً برای اسکریپتهایی فراهم شده است که در آنها مدیر سیستم نمیخواهد اعتبارنامهها را در خط فرمان یا از طریق متغیرهای محیطی ارسال کند. در صورت استفاده از این روش، اطمینان حاصل کنید که دسترسیهای فایل، مانع از دسترسی کاربران غیرمجاز شود. برای جزئیات بیشتر گزینه -A را ببینید.
درباره قرار دادن گذرواژهها در اسکریپتها یا ارسال مقادیر عرضهشده توسط کاربر در خط فرمان محتاط باشید. از نظر امنیتی، بهتر است اجازه دهید ابزار کلاینت Samba در صورت نیاز گذرواژه را درخواست کند، یا گذرواژه را یک بار با kinit دریافت کنید.
اگرچه Samba تلاش میکند گذرواژه را از عنوان فرایند (همانطور که در ps دیده میشود) پاک کند، اما این کار پس از راهاندازی رخ میدهد و بنابراین مستعد شرایط رقابتی (race condition) است.
-N|--no-pass
مگر اینکه گذرواژهای در خط فرمان مشخص شده باشد یا این پارامتر تعیین شده باشد، کلاینت گذرواژه را درخواست خواهد کرد.
اگر گذرواژهای در خط فرمان مشخص شده باشد و این گزینه نیز تعریف شده باشد، گذرواژه موجود در خط فرمان در سکوت نادیده گرفته شده و هیچ گذرواژهای استفاده نخواهد شد.
--password
درباره قرار دادن گذرواژهها در اسکریپتها یا ارسال مقادیر عرضهشده توسط کاربر در خط فرمان محتاط باشید. از نظر امنیتی، بهتر است اجازه دهید ابزار کلاینت Samba در صورت نیاز گذرواژه را درخواست کند، یا گذرواژه را یک بار با kinit دریافت کنید.
اگر password-- تعیین نشده باشد، ابزار متغیر محیطی PASSWD را بررسی میکند و پس از آن متغیر PASSWD_FD را که انتظار میرود حاوی یک شماره توصیفگر فایل (FD) باز باشد، بررسی خواهد کرد.
در نهایت متغیر PASSWD_FILE (حاوی مسیر فایلی که باید باز شود) را بررسی خواهد کرد. این فایل تنها باید حاوی گذرواژه باشد. اطمینان حاصل کنید که مجوزهای فایل دسترسی کاربران غیرمجاز را محدود کرده باشد!
اگرچه Samba تلاش میکند گذرواژه را از عنوان فرایند (همانطور که در 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 را بازنویسی خواهد کرد..sp در صورتی که به کنترل دقیقتری نیاز دارید، میتوانید از این موارد استفاده کنید: --option=clientsmbencrypt=OPTION, --option=clientipcsigning=OPTION, --option=clientsigning=OPTION.
عملیاتها (OPERATIONS)
پس از اجرای کلاینت، یک خط اعلان (prompt) به کاربر ارائه میشود:
smb:\>
بکاسلش ("\\") نشاندهنده دایرکتوری کاری فعلی در سرور است، و در صورت تغییر دایرکتوری کاری فعلی، تغییر خواهد کرد.
این اعلان نشان میدهد که کلاینت آماده است و در انتظار اجرای دستور کاربر بهسر میبرد. هر دستور یک کلمه واحد است که در صورت تمایل پارامترهای مختص به آن دستور در ادامه آن میآیند. دستور و پارامترها با فاصله (space) از یکدیگر جدا میشوند، مگر اینکه در این توضیحات به طور خاص خلاف آن قید شده باشد. تمامی دستورها به حروف بزرگ و کوچک حساس نیستند (case-insensitive). حساس بودن یا نبودن پارامترهای دستورها به حروف بزرگ و کوچک، بسته به نوع دستور متفاوت است.
میتوانید نامهای فایلی را که دارای فاصله هستند با قرار دادن درون نقلقول دوگانه (double quotes) مشخص کنید، به عنوان مثال "a long file name".
پارامترهایی که در قلابها نمایش داده میشوند (مانند "[parameter]") اختیاری هستند. در صورت وارد نشدن، دستور از مقادیر پیشفرض مناسب استفاده خواهد کرد. پارامترهایی که درون علامتهای کوچکتر و بزرگتر نشان داده شدهاند (مانند "<parameter>") الزامی هستند.
توجه داشته باشید که تمام دستورهایی که روی سرور عمل میکنند، در واقع با ارسال یک درخواست به سرور انجام میشوند. بنابراین بسته به نحوه پیادهسازی سرور، ممکن است رفتار از سروری به سرور دیگر متفاوت باشد.
دستورهای موجود در اینجا به ترتیب الفبایی آورده شدهاند.
? [command]
! [shell command]
allinfo file
altname file
archive <number>
backup
blocksize <number>
cancel jobid0 [jobid1] ... [jobidN]
case_sensitive
cd <directory name>
اگر نام دایرکتوری مشخص نشود، دایرکتوری کاری فعلی در سرور گزارش داده خواهد شد.
chmod file mode in octal
chown file uid gid
close <fileid>
del <mask>
deltree <mask>
dir <mask>
du <filename>
echo <number> <data>
exit
get <remote file name> [local file name]
getfacl <filename>
hardlink <src> <dest>
help [command]
history
iosize <bytes>
lcd [directory name]
اگر نام دایرکتوری مشخص نشود، نام دایرکتوری کاری فعلی در ماشین محلی گزارش داده خواهد شد.
link target linkname
listconnect
logon <username> <password>
logoff
lowercase
هنگامی که تبدیل به حروف کوچک روشن (ON) باشد، نام پروندههای محلی هنگام استفاده از دستورهای get و mget به حروف کوچک تبدیل میشوند. این ویژگی اغلب هنگام رونوشت گرفتن از پروندههای (برای مثال) MSDOS از یک کارگزار مفید است، زیرا در سیستمهای UNIX نام پروندهها با حروف کوچک مرسوم است.
ls <mask>
mask <mask>
ماسکهای مشخصشده برای دستورهای mget و mput، هنگامی که بازگشتپذیری روشن (ON) باشد، به جای پروندهها به عنوان پالایه (فیلتر) برای دایرکتوریها عمل میکنند.
ماسک مشخصشده با دستور mask برای پالایش پروندهها در آن دایرکتوریها ضروری است. برای مثال، اگر ماسک مشخصشده در یک دستور mget برابر "source*" و ماسک مشخصشده با دستور mask برابر "*.c" باشد و بازگشتپذیری روشن (ON) باشد، دستور mget تمام پروندههای منطبق با "*.c" را در تمام دایرکتوریهای زیرمجموعه و شامل تمام دایرکتوریهای منطبق با "source*" در دایرکتوری کاری جاری دریافت خواهد کرد.
توجه داشته باشید که مقدار mask به طور پیشفرض خالی است (معادل "*") و تا زمانی که از دستور mask برای تغییر آن استفاده نشود، همانطور باقی میماند. این مقدار آخرین مقدار تعیینشده را به طور نامحدود حفظ میکند. برای جلوگیری از نتایج غیرمنتظره، عاقلانه است که پس از استفاده از دستورهای mget یا mput، مقدار mask را دوباره به "*" تغییر دهید.
md <directory name>
mget <mask>
توجه داشته باشید که mask در طول عملیات بازگشتی و غیربازگشتی به صورت متفاوتی تفسیر میشود - برای اطلاعات بیشتر به دستورهای recurse و mask مراجعه کنید. توجه داشته باشید که تمام انتقالها در smbclient به صورت باینری انجام میشوند. همچنین دستور lowercase را ببینید.
mkdir <directory name>
more <file name>
mput <mask>
توجه داشته باشید که mask در طول عملیات بازگشتی و غیربازگشتی به صورت متفاوتی تفسیر میشود - برای اطلاعات بیشتر به دستورهای recurse و mask مراجعه کنید. توجه داشته باشید که تمام انتقالها در smbclient به صورت باینری انجام میشوند.
notify <dir name>
این دستور هرگز پایان نمییابد و به طور نامحدود منتظر رویداد میماند.
posix
posix_encrypt <domain> <username> <password>
posix_open <filename> <octal mode>
posix_mkdir <directoryname> <octal mode>
posix_rmdir <directoryname>
posix_unlink <filename>
posix_whoami
print <file name>
prompt
هنگامی که روشن (ON) باشد، در حین اجرای این دستورها، برای تأیید انتقال هر پرونده از کاربر سؤال خواهد شد. هنگامی که خاموش (OFF) باشد، تمام پروندههای مشخصشده بدون اعلان منتقل میشوند.
put <local file name> [remote file name]
queue
quit
readlink symlinkname
rd <directory name>
recurse
هنگامی که روشن (ON) باشد، این دستورها تمام دایرکتوریهای موجود در دایرکتوری مبدأ (یعنی دایرکتوریای که از آن رونوشت برمیدارند) را پردازش میکنند و به صورت بازگشتی وارد هر دایرکتوری که با ماسک مشخصشده در دستور مطابقت دارد میشوند. تنها پروندههایی که با ماسک تعیینشده توسط دستور mask مطابقت داشته باشند دریافت خواهند شد. همچنین دستور mask را ببینید.
هنگامی که بازگشتپذیری خاموش (OFF) باشد، تنها پروندههای دایرکتوری کاری جاری در ماشین مبدأ که با ماسک مشخصشده در دستورهای mget یا mput تطابق دارند رونوشت میشوند، و هر ماسک تعیینشده توسط دستور mask نادیده گرفته خواهد شد.
rename <old filename> <new filename> [-f]
rmdir <directory name>
scopy <source filename> <destination filename>
setmode <filename> <perm=[+|\-]rsha>
setmode myfile +r
فایل myfile را فقطخواندنی میکند.
showconnect
stat file
symlink target linkname
tar <c|x>[IXbgNa]
blocksize <blocksize>
tarmode <full|inc|reset|noreset|system|nosystem|hidden|nohidden|verbose|noverbose>
حالت افزایشی (پیشفرض خاموش). در هنگام خاموش بودن (با استفاده از full) دستور tar بدون توجه به تنظیم بیت archive، از همه چیز پشتیبان تهیه میکند. در هنگام روشن بودن (با استفاده از inc)، دستور tar تنها از فایلهایی پشتیبان تهیه میکند که بیت archive در آنها تنظیم شده باشد.
حالت بازنشانی (پیشفرض خاموش). در هنگام روشن بودن (با استفاده از reset)، دستور tar بیت archive را در تمام فایلهایی که از آنها پشتیبان تهیه میکند حذف مینماید (نیازمند اشتراک با دسترسی خواندن/نوشتن است). از noreset برای خاموش کردن آن استفاده کنید.
حالت سیستمی (پیشفرض روشن). هنگام خاموش بودن، tar از فایلهای سیستمی پشتیبان تهیه نمیکند. از nosystem برای خاموش کردن آن استفاده کنید.
حالت مخفی (پیشفرض روشن). هنگام خاموش بودن، tar از فایلهای مخفی پشتیبان تهیه نمیکند. از nohidden برای خاموش کردن آن استفاده کنید.
timeout <per-operation timeout in seconds>
unlock <filenum> <hex-start> <hex-len>
volume
vuid <number>
tcon <sharename>
tdis
tid <number>
utimes <filename> <create time> <access time> <write time> < change time>
برخی از سرورها نسبت به بزرگی و کوچکی حروف در نامهای کاربری، گذرواژهها، نامهای اشتراک (یا همان نامهای خدمت) و نامهای ماشین حساس هستند. اگر در اتصال ناموفق بودید، ارائهٔ تمام پارامترها با حروف بزرگ را امتحان کنید.
هنگام اتصال به برخی انواع سرورها اغلب لازم است از گزینهٔ -n استفاده شود. برای نمونه OS/2 LanManager بر استفاده از یک نام NetBIOS معتبر اصرار دارد، بنابراین باید نامی معتبر ارائه دهید که برای سرور شناختهشده باشد.
در صورتی که سرور از پروتکل LANMAN2 یا بالاتر پشتیبانی کند، smbclient از نامهای طولانی فایل پشتیبانی میکند.
متغیرهای محیطی (ENVIRONMENT VARIABLES)
برای آگاهی از جزئیات روشهای تعیین نام کاربری و گذرواژه از طریق متغیر محیطی، گزینههای --user و --password را ببینید.
نصب (INSTALLATION)
محل برنامهٔ کلاینت تصمیمی به عهدهٔ مدیران هر سیستم است. از این رو موارد زیر صرفاً در حد پیشنهاد هستند.
توصیه میشود نرمافزار smbclient در دایرکتوری /usr/local/samba/bin/ یا /usr/samba/bin/ نصب شود، این دایرکتوری باید برای همگان قابل خواندن و تنها برای کاربر root قابل نوشتن باشد. خود برنامهٔ کلاینت باید برای همه قابل اجرا باشد. کلاینت نباید دارای مجوز setuid یا setgid باشد!
فایلهای گزارش کلاینت باید در دایرکتوریای قرار داده شوند که تنها برای همان کاربر قابل خواندن و نوشتن باشد.
برای آزمایش کلاینت، باید نام یک سرور در حال اجرای SMB/CIFS را بدانید. اجرای smbd(8) به عنوان یک کاربر عادی ممکن است - اجرای آن سرور به عنوان یک دیمن روی پورتی با دسترسی کاربر (معمولاً هر شماره پورت بالاتر از 1024) یک سرور آزمایشی مناسب فراهم میکند.
عیبیابی (DIAGNOSTICS)
بیشتر پیامهای عیبیابی صادرشده توسط کلاینت در یک فایل گزارش مشخص ثبت میشوند. نام فایل گزارش در زمان کامپایل تعیین میشود، اما میتوان آن را از طریق خط فرمان بازنویسی کرد.
تعداد و ماهیت پیامهای عیبیابی موجود به سطح دیباگ مورد استفاده توسط کلاینت بستگی دارد. اگر با مشکلی مواجه شدید، سطح دیباگ را روی 3 تنظیم کرده و فایلهای گزارش را بررسی کنید.
نسخه (VERSION)
این صفحهٔ راهنما بخشی از نسخهٔ 4.24.6 مجموعهٔ Samba است.
نویسنده (AUTHOR)
نرمافزار اصلی Samba و ابزارهای مرتبط توسط Andrew Tridgell ساخته شدند. Samba اکنون توسط Samba Team به عنوان یک پروژهٔ منبعباز، مشابه شیوهٔ توسعهٔ هستهٔ Linux، توسعه داده میشود.
| 08/16/2026 | Samba 4.24.6 |