smbclient
این دستور smbclient است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
smbclient - کلاینت ftp مانند برای دسترسی به منابع SMB/CIFS روی سرورها
خلاصه
smbclient [-b ] [-d debuglevel] [-e] [-L ] [-U نام کاربری]
[-I مقصد IP] [-M ] [-m maxprotocol] [-A autfile] [-N] [-C] [-g]
[-i scope] [-O ] [-p پورت] [-R ]
[-s ] [-t ] [-k] [-P] [-c ]
smbclient {servicename} [رمز عبور] [-b ] [-d debuglevel] [-e] [-D Directory]
[-U username] [-W workgroup] [-M ] [-m maxprotocol] [-A athfile] [-N] [-C]
[-g] [-l log-basename] [-I مقصد IP] [-E] [-c ] [-i دامنه]
[-O ] [-p پورت] [-R ] [-s ]
[-t ] [-T IXFqgbNan] [-k]
شرح
این ابزار بخشی از سامبا(7) سوئیت.
smbclient یک کلاینت است که می تواند با یک سرور SMB/CIFS "صحبت کند". این یک رابط ارائه می دهد
مشابه برنامه ftp (نگاه کنید به اف تی پی(1)). عملیات شامل مواردی مانند گرفتن است
فایل ها از سرور به ماشین محلی، قرار دادن فایل ها از ماشین محلی به
سرور، بازیابی اطلاعات دایرکتوری از سرور و غیره.
OPTIONS
به من خدمت کن
servicename نام سرویسی است که می خواهید روی سرور استفاده کنید. یک نام سرویس
شکل //server/service Where را می گیرد سرور نام NetBIOS SMB/CIFS است
سرور ارائه دهنده خدمات مورد نظر و سرویس نام سرویس ارائه شده است.
بنابراین برای اتصال به سرویس "چاپگر" در سرور SMB/CIFS "smbserver"، باید
از نام سرویس //smbserver/printer استفاده کنید
توجه داشته باشید که نام سرور مورد نیاز لزوماً نام میزبان IP (DNS) نیست
سرور! نام مورد نیاز یک نام سرور NetBIOS است که ممکن است یکسان باشد یا نباشد
به عنوان نام میزبان IP دستگاهی که سرور را اجرا می کند.
نام سرور بر اساس هر یک از آنها جستجو می شود -R پارامتر به smbclient یا
با استفاده از پارامتر name solution order در smb.conf(5) فایل، اجازه می دهد
مدیر برای تغییر ترتیب و روش های جستجوی نام سرورها.
کلمه عبور
رمز عبور مورد نیاز برای دسترسی به سرویس مشخص شده در سرور مشخص شده. اگر این
پارامتر عرضه شده است، -N گزینه (Suppress Password Prompt) در نظر گرفته شده است.
رمز عبور پیش فرض وجود ندارد. اگر هیچ رمز عبوری در خط فرمان (یا
با استفاده از این پارامتر یا افزودن رمز عبور به -U گزینه (پایین را ببینید)) و -N
گزینه مشخص نشده است، مشتری رمز عبور را درخواست می کند، حتی اگر مورد نظر باشد
خدمات به یکی نیاز ندارد. (اگر نیازی به رمز عبور نیست، به سادگی ENTER را فشار دهید
یک رمز عبور تهی ارائه کنید.)
توجه: برخی از سرورها (از جمله OS/2 و Windows for Workgroups) روی حروف بزرگ اصرار دارند
کلمه عبور. این سرورها ممکن است رمزهای عبور با حروف کوچک یا مختلط را رد کنند.
در مورد گنجاندن رمزهای عبور در اسکریپت ها محتاط باشید.
-R|--name-resolve
این گزینه توسط برنامه های مجموعه Samba برای تعیین نامگذاری استفاده می شود
خدمات و به چه ترتیب برای حل نام میزبان به آدرس های IP. گزینه a را می گیرد
رشته ای با فاصله از گزینه های مختلف تفکیک نام.
گزینه ها عبارتند از: "lmhosts"، "host"، "wins" و "bcast". باعث می شوند نام ها باشد
به شرح زیر حل شد:
· lmhosts: یک آدرس IP را در فایل Samba lmhosts جستجو کنید. اگر خط در lmhosts
هیچ نوع نامی به نام NetBIOS متصل نیست (به lmhosts(5) برای جزئیات)
سپس هر نوع نامی برای جستجو مطابقت دارد.
· میزبان: با استفاده از سیستم، یک نام میزبان استاندارد به وضوح آدرس IP انجام دهید
/ غیره / میزبانجستجوهای NIS یا DNS. این روش تفکیک نام در حال کار است
وابسته به سیستم، به عنوان مثال به IRIX یا Solaris ممکن است توسط سیستم کنترل شود
/etc/nsswitch.conf فایل). توجه داشته باشید که این روش فقط در صورت نام NetBIOS استفاده می شود
نوع مورد درخواست، نوع نام 0x20 (سرور) است، در غیر این صورت نادیده گرفته می شود.
· برنده: نامی را با آدرس IP فهرست شده در پرس و جو کنید برنده سرور پارامتر. اگر نه
سرور WINS مشخص شده است که این روش نادیده گرفته خواهد شد.
· bcast: پخش را روی هر یک از رابط های محلی شناخته شده لیست شده در
رابط پارامتر. این کمترین اطمینان از روش های تفکیک نام است
بستگی به این دارد که میزبان هدف در یک زیر شبکه متصل به صورت محلی باشد.
اگر این پارامتر تنظیم نشده باشد، ترتیب حل نام در قسمت تعریف شده است smb.conf(5) فایل
پارامتر (ترتیب حل نام) استفاده خواهد شد.
ترتیب پیش فرض lmhosts، host، wins، bcast و بدون این پارامتر یا هر ورودی است
la نام تصمیم سفارش پارامتر از smb.conf(5) فایل نام روش های حل و فصل خواهد شد
به این ترتیب تلاش شود
-M|--نام NetBIOS را پیام دهید
این گزینه به شما امکان می دهد تا پیام ها را با استفاده از پروتکل WinPopup به دیگری ارسال کنید
کامپیوتر. پس از برقراری ارتباط، پیام خود را تایپ کنید و ^D را فشار دهید
(کنترل-D) به پایان برسد.
اگر رایانه گیرنده WinPopup را اجرا کند، کاربر پیام و
احتمالا یک بوق اگر WinPopup را اجرا نکنند، پیام از بین خواهد رفت و خیر
پیغام خطا رخ خواهد داد.
همچنین اگر پیام بیش از 1600 بایت باشد، پیام به طور خودکار کوتاه می شود
حد پروتکل است.
یکی از ترفندهای مفید انتقال پیام از طریق smbclient است. به عنوان مثال: smbclient -M
FRED < mymessage.txt پیام موجود در فایل mymessage.txt را به دستگاه ارسال می کند.
FRED.
شما همچنین ممکن است پیدا کنید -U و -I گزینه ها مفید هستند، زیرا به شما اجازه می دهند FROM را کنترل کنید
و به بخش هایی از پیام.
مشاهده پیام فرمان پارامتر در smb.conf(5) برای توضیح چگونگی
مدیریت پیام های WinPopup ورودی در Samba.
توجه داشته باشید:: اگر می خواهید همیشه در رایانه های شخصی WfWg خود WinPopup را در گروه راه اندازی کپی کنید
بتواند پیام ها را دریافت کند.
-p|--پورت
این شماره، شماره پورت TCP است که هنگام اتصال به آن استفاده می شود
سرور شماره پورت استاندارد TCP (معروف) برای سرور SMB/CIFS 139 است که این عدد است
پیش فرض است.
-g|--grepable
این پارامتر همراه با -L خروجی قابل تجزیه آسان که امکان پردازش را فراهم می کند
با ابزارهایی مانند grep و cut.
پروتکل -m|--max-protocol
این به کاربر اجازه می دهد تا بالاترین سطح پروتکل SMB را که smbclient استفاده می کند انتخاب کند
برای اتصال به سرور به طور پیش فرض روی NT1 تنظیم شده است که بالاترین مقدار است
پروتکل SMB1 موجود برای اتصال با استفاده از پروتکل SMB2 یا SMB3، از رشته SMB2 استفاده کنید
یا SMB3 به ترتیب. توجه داشته باشید که برای اتصال به سرور ویندوز 2012 با رمزگذاری شده
حمل و نقل انتخاب حداکثر پروتکل SMB3 مورد نیاز است.
-P|--ماشین پاس
با استفاده از حساب ماشین سرور محلی، درخواست هایی را برای سرور خارجی انجام دهید.
-I|--ip-address IP-address
IP نشانی آدرس سروری است که باید به آن متصل شوید. باید در آن مشخص شود
نماد استاندارد "abcd".
معمولاً کلاینت سعی می کند با جستجوی یک سرور SMB/CIFS با نام آن را پیدا کند
از طریق مکانیسم تفکیک نام NetBIOS که در بالا توضیح داده شد نام تصمیم سفارش
پارامتر بالا استفاده از این پارامتر، کلاینت را مجبور می کند که سرور را فرض کند
روی دستگاه با آدرس IP مشخص شده و جزء نام NetBIOS موجود است
منبعی که به آن متصل است نادیده گرفته خواهد شد.
هیچ پیش فرضی برای این پارامتر وجود ندارد. در صورت عدم عرضه مشخص خواهد شد
به طور خودکار توسط مشتری همانطور که در بالا توضیح داده شد.
-E|--stderr
این پارامتر باعث می شود مشتری پیام هایی را در جریان خطای استاندارد بنویسد
(stderr) به جای جریان خروجی استاندارد.
به طور پیش فرض، مشتری پیام ها را به خروجی استاندارد می نویسد - معمولاً tty کاربر.
-L|--لیست
این گزینه به شما این امکان را می دهد که ببینید چه خدماتی در سرور موجود است. شما از آن استفاده کنید
به عنوان میزبان smbclient -L و یک لیست باید ظاهر شود. در -I گزینه ممکن است مفید باشد اگر شما
نامهای NetBIOS با نامهای میزبان DNS TCP/IP شما مطابقت ندارد یا اگر میخواهید به یک
میزبانی در شبکه دیگری
-b|--send-buffersize
هنگام ارسال یا دریافت فایلها، smbclient از یک بافر داخلی با اندازه آن استفاده میکند
حداکثر تعداد درخواست های مجاز به سرور متصل این دستور این اجازه را می دهد
اندازه باید روی هر محدوده ای بین 0 تنظیم شود (به این معنی که از سرور پیش فرض کنترل شده استفاده کنید
اندازه) بایت و 16776960 (0xFFFF00) بایت. استفاده از سرور اندازه کنترل شده است
کارآمدترین به عنوان smbclient، به تعداد خواندن یا نوشتن همزمان نیاز دارد
تا سرور تا حد امکان مشغول باشد. تنظیم این به هر اندازه دیگری کند می شود
انتقال. این را می توان با استفاده از دستور iosize در داخل smbclient نیز تنظیم کرد.
-B|--مرور
با استفاده از DNS سرورهای SMB را مرور کنید.
-d|--debuglevel=سطح
سطح یک عدد صحیح از 0 تا 10 است. مقدار پیش فرض اگر این پارامتر مشخص نشده باشد
1 است
هرچه این مقدار بیشتر باشد، جزئیات بیشتری در فایل های گزارش مربوط به ثبت می شود
فعالیت های سرور در سطح 0، فقط خطاهای مهم و هشدارهای جدی وجود خواهد داشت
ثبت شود. سطح 1 یک سطح معقول برای دویدن روزانه است - مقدار کمی تولید می کند
مقدار اطلاعات در مورد عملیات انجام شده
سطوح بالاتر از 1 مقدار قابل توجهی از داده های گزارش را تولید می کنند و فقط باید استفاده شوند
هنگام بررسی یک مشکل سطوح بالای 3 فقط برای استفاده توسط توسعه دهندگان طراحی شده است
و حجم عظیمی از داده های گزارش را تولید می کند که بیشتر آنها بسیار مرموز هستند.
توجه داشته باشید که مشخص کردن این پارامتر در اینجا باعث لغو این پارامتر می شود ورود به سیستم سطح پارامتر در
فایل smb.conf.
-V|--نسخه
شماره نسخه برنامه را چاپ می کند.
-s|--configfile=
فایل مشخص شده حاوی جزئیات پیکربندی مورد نیاز سرور است. در
اطلاعات موجود در این فایل شامل اطلاعات اختصاصی سرور مانند چه printcap است
فایل مورد استفاده، و همچنین توضیحاتی در مورد تمام خدماتی که سرور به آنها ارائه می کند
فراهم کند. برای اطلاعات بیشتر به smb.conf مراجعه کنید. نام فایل پیکربندی پیش فرض این است
در زمان کامپایل تعیین می شود.
-l|--log-basename=logdirectory
نام دایرکتوری پایه برای فایل های log/debug. پسوند ".progname" ضمیمه خواهد شد
(به عنوان مثال log.smbclient، log.smbd، و غیره...). فایل log هرگز توسط مشتری حذف نمی شود.
--گزینه= =
تنظیم کنید smb.conf(5) گزینه " " بها دادن " "از خط فرمان. این
پیش فرض های کامپایل شده و گزینه های خوانده شده از فایل پیکربندی را لغو می کند.
-N|--بدون عبور
اگر مشخص شده باشد، این پارامتر درخواست رمز عبور عادی را از کلاینت به سرکوب می کند
کاربر. این برای دسترسی به سرویسی که نیازی به رمز عبور ندارد مفید است.
مگر اینکه رمز عبور در خط فرمان مشخص شده باشد یا این پارامتر مشخص شده باشد،
مشتری یک رمز عبور درخواست می کند.
اگر رمز عبوری در خط فرمان مشخص شده باشد و این گزینه نیز تعریف شود
رمز عبور در خط فرمان بی سر و صدا حذف می شود و هیچ رمز عبوری استفاده نخواهد شد.
-k|--kerberos
سعی کنید با کربرو احراز هویت کنید. فقط در محیط اکتیو دایرکتوری مفید است.
-C|--استفاده از حافظه پنهان
سعی کنید از اعتبارنامه های کش شده توسط winbind استفاده کنید.
-A|--authentication-file=نام فایل
این گزینه به شما امکان می دهد فایلی را مشخص کنید که از آن نام کاربری و رمز عبور خوانده شود
در اتصال استفاده می شود. فرمت فایل است
نام کاربری =
رمز عبور =
دامنه =
مطمئن شوید که مجوزهای موجود در فایل دسترسی کاربران ناخواسته را محدود می کند.
-U|--user=username[%password]
نام کاربری SMB یا نام کاربری و رمز عبور را تنظیم می کند.
اگر %گذرواژه مشخص نشده باشد، از کاربر خواسته می شود. مشتری ابتدا بررسی می کند
la USER متغیر محیطی، سپس LOGNAME متغیر و اگر یکی وجود داشته باشد،
رشته با حروف بزرگ است اگر این متغیرهای محیطی یافت نشد، نام کاربری
مهمان استفاده می شود.
گزینه سوم استفاده از یک فایل اعتباری است که حاوی متن ساده آن است
نام کاربری و رمز عبور. این گزینه عمدتاً برای اسکریپت هایی که ادمین انجام می دهد ارائه می شود
نمی خواهید اعتبار را در خط فرمان یا از طریق متغیرهای محیطی منتقل کنید. اگر
از این روش استفاده می شود، مطمئن شوید که مجوزهای موجود در فایل دسترسی را محدود می کند
از کاربران ناخواسته را ببینید -A برای جزئیات بیشتر.
در مورد گنجاندن رمزهای عبور در اسکریپت ها محتاط باشید. همچنین در بسیاری از سیستم ها این فرمان
خط یک فرآیند در حال اجرا ممکن است از طریق دستور ps دیده شود. برای ایمن بودن همیشه اجازه دهید
rpcclient برای درخواست رمز عبور و تایپ مستقیم آن.
-S|--امضا کردن روشن|خاموش|لازم است
وضعیت امضای مشتری را تنظیم کنید.
-P|--ماشین پاس
از رمز عبور حساب دستگاه ذخیره شده استفاده کنید.
-e|--رمزگذاری
این پارامتر خط فرمان نیاز دارد که سرور راه دور از پسوندهای یونیکس یا پشتیبانی کند
که پروتکل SMB3 انتخاب شده است. درخواست می کند که اتصال رمزگذاری شود.
رمزگذاری SMB را با استفاده از پسوندهای SMB3 یا POSIX از طریق GSSAPI انجام می دهد. استفاده می کند
اعتبار داده شده برای مذاکره رمزگذاری (کربروس یا NTLMv1/v2 اگر
دامنه / نام کاربری / رمز عبور سه گانه داده شده است. اگر امکان رمزگذاری وجود نداشته باشد، اتصال قطع می شود
مذاکره کرد
--pw-nt-hash
رمز عبور ارائه شده هش NT است.
-n|--netbiosname
این گزینه به شما امکان می دهد نام NetBIOS را که Samba برای خود استفاده می کند، لغو کنید. این
با تنظیم یکسان است نتبیوس نام پارامتر در فایل smb.conf. با این حال، الف
تنظیمات خط فرمان بر تنظیمات در smb.conf اولویت دارد.
-i|--scope
این یک محدوده NetBIOS را مشخص می کند که nmblookup برای برقراری ارتباط با زمانی که
تولید نام های NetBIOS برای جزئیات بیشتر در مورد استفاده از دامنه های NetBIOS، به rfc1001.txt مراجعه کنید
و rfc1002.txt. دامنه های NetBIOS هستند بسیار به ندرت استفاده می شود، فقط در صورتی که این پارامتر را تنظیم کنید
مدیر سیستم مسئول تمام سیستم های NetBIOS هستند که شما با آنها ارتباط برقرار می کنید
با.
-W|--گروه کاری=دامنه
دامنه SMB نام کاربری را تنظیم کنید. این دامنه پیشفرض را لغو میکند
دامنه تعریف شده در smb.conf. اگر دامنه مشخص شده با سرورهای NetBIOS یکی باشد
نام، باعث می شود مشتری با استفاده از سرورهای محلی SAM (بر خلاف
دامنه SAM).
-O|--socket-options socket option
گزینه های سوکت TCP برای تنظیم در سوکت مشتری. پارامتر سوکت گزینه ها را در مشاهده کنید
صفحه راهنمای smb.conf برای لیست گزینه های معتبر.
-؟|--کمک
خلاصه ای از گزینه های خط فرمان را چاپ کنید.
--استفاده
نمایش پیام استفاده مختصر
-t|--تایم اوت
این به کاربر اجازه میدهد تا زمان پیشفرض استفاده شده برای هر درخواست SMB را تنظیم کند. در
تنظیم پیش فرض 20 ثانیه است. در صورت درخواست به سرور گاهی اوقات آن را افزایش دهید
بیرون این ممکن است زمانی اتفاق بیفتد که رمزگذاری SMB3 انتخاب شده باشد و smbclient بسیار زیاد باشد
سرور با درخواست ها این را می توان با استفاده از دستور timeout داخل نیز تنظیم کرد
smbclient.
-T|--گزینه های تار
smbclient ممکن است برای ایجاد استفاده شود قیر(1) پشتیبان گیری سازگار از تمام فایل های موجود در یک
سهم SMB/CIFS. پرچم های تار ثانویه ای که می توان به این گزینه داد عبارتند از:
· c - یک آرشیو پشتیبان tar در سیستم محلی ایجاد کنید. باید به دنبال نام باشد
یک فایل tar، دستگاه نوار یا "-" برای خروجی استاندارد. در صورت استفاده از خروجی استاندارد
شما باید سطح گزارش را به کمترین مقدار -d0 تبدیل کنید تا از خراب کردن تار خود جلوگیری کنید
فایل. این پرچم متقابلاً منحصر به فرد است x پرچم.
· x - استخراج (بازیابی) یک فایل tar محلی به یک اشتراک. مگر اینکه گزینه -D باشد
با توجه به این، فایل های tar از سطح بالای اشتراک بازیابی می شوند. باید باشد
به دنبال آن نام فایل tar، دستگاه یا "-" برای ورودی استاندارد. متقابلا
منحصر به فرد با c پرچم. فایل های بازیابی شده دارای زمان ایجاد (mtime) هستند
تاریخ ذخیره شده در فایل tar دایرکتوری ها در حال حاضر ایجاد خود را دریافت نمی کنند
تاریخ ها به درستی بازسازی شدند
· I - شامل فایل ها و دایرکتوری ها وقتی نام فایلها هستند، رفتار پیشفرض است
در بالا مشخص شده است. باعث می شود فایل ها در یک استخراج گنجانده شوند یا ایجاد شوند (و
بنابراین هر چیز دیگری باید حذف شود). مثال زیر را ببینید. نام فایل globbing
به یکی از دو روش کار می کند دیدن r زیر کلیک کنید.
· X - حذف فایل ها و دایرکتوری ها باعث حذف فایل ها از یک Extract یا
ایجاد کردن. مثال زیر را ببینید. globbing نام فایل به یکی از دو روش کار می کند. دیدن r
زیر کلیک کنید.
· F - فایل حاوی لیستی از فایل ها و دایرکتوری ها. در F باعث نام می شود
دنبال کردن tarfile برای ایجاد به عنوان یک نام فایل که حاوی لیستی از
فایل ها و دایرکتوری هایی که باید در یک استخراج گنجانده شوند یا ایجاد شوند (و بنابراین
هر چیز دیگری حذف شود). مثال زیر را ببینید. globbing نام فایل در یک کار می کند
از دو طریق دیدن r زیر کلیک کنید.
· b - بلوک کردن باید با یک اندازه بلوک معتبر (بیشتر از صفر) دنبال شود. علل
فایل tar باید در بلوکهای اندازه بلوک*TBLOCK (512 بایت) نوشته شود.
· g - افزایشی فقط از فایل هایی پشتیبان تهیه کنید که بیت آرشیو آنها تنظیم شده باشد. فقط مفید
با c پرچم.
· q - ساکت. تار را از عیب یابی چاپ در حین کار دور نگه می دارد. این همان است
تارمد ساکت
· r - از تطبیق حروف عام برای گنجاندن یا حذف استفاده کنید. منسوخ.
· N - جدیدتر از. نام فایلی که تاریخ آن مقایسه شده است باید به دنبال آن باشد
در برابر فایلهایی که در اشتراکگذاری در حین ایجاد یافت میشوند. فقط فایل های جدیدتر از فایل
مشخص شده در فایل tar پشتیبان گیری می شوند. مفید فقط با c پرچم.
· a - تنظیم بیت آرشیو. هنگام پشتیبانگیری از فایل، بیت بایگانی بازنشانی میشود.
مفید با g و c پرچم ها
قیر طولانی پرونده نام
گزینه tar smbclient اکنون از نام فایل های طولانی در پشتیبان گیری و بازیابی پشتیبانی می کند. با این حال،
نام مسیر کامل فایل باید کمتر از 1024 بایت باشد. همچنین، زمانی که یک آرشیو تار است
ایجاد شده، گزینه tar smbclient همه فایل ها را با نام های نسبی در آرشیو قرار می دهد، نه
اسامی مطلق
قیر نام پرونده ها
همه نامهای فایل را میتوان بهعنوان نام مسیر DOS (با «\\» بهعنوان جداکننده مؤلفه) یا
نام مسیرهای یونیکس (با '/' به عنوان جداکننده مؤلفه).
مثال ها
بازیابی از فایل tar backup.tar به myshare در mypc (بدون رمز عبور در اشتراک).
smbclient //mypc/myshare "" -N -Tx backup.tar
همه چیز را به جز کاربران/اسناد بازیابی کنید
smbclient //mypc/myshare "" -N -TXx backup.tar users/docs
یک فایل tar از فایل های زیر کاربران/اسناد ایجاد کنید.
smbclient //mypc/myshare "" -N -Tc backup.tar users/docs
همان فایل tar مانند بالا را ایجاد کنید، اما اکنون از یک نام مسیر DOS استفاده کنید.
smbclient //mypc/myshare "" -N -Tc backup.tar users\edocs
یک فایل tar از فایل های لیست شده در لیست فایل ایجاد کنید.
smbclient //mypc/myshare "" -N -TcF backup.tar tarlist
یک فایل tar از تمام فایلها و فهرستهای موجود در اشتراکگذاری ایجاد کنید.
smbclient //mypc/myshare "" -N -Tc backup.tar *
-D|--دایرکتوری اولیه دایرکتوری
قبل از شروع به دایرکتوری اولیه تغییر دهید. احتمالاً فقط از tar -T استفاده می شود
گزینه.
-c|--رشته دستور فرمان
رشته فرمان یک لیست از دستورات جدا شده با نقطه ویرگول است که باید به جای آن اجرا شوند
درخواست از stdin.
-N متضمن است -c.
این به ویژه در اسکریپت ها و برای چاپ stdin در سرور، به عنوان مثال -c مفید است
'چاپ -'.
عملیات
هنگامی که کلاینت اجرا می شود، یک پیام به کاربر نمایش داده می شود:
smb:\>
اسلش معکوس ("\\") نشان دهنده دایرکتوری فعلی در حال کار در سرور است و خواهد بود
در صورت تغییر دایرکتوری کاری فعلی تغییر دهید.
اعلان نشان می دهد که مشتری آماده است و منتظر اجرای یک فرمان کاربر است.
هر فرمان یک کلمه واحد است که به صورت اختیاری با پارامترهای مخصوص آن دستور دنبال می شود.
فرمان و پارامترها با فاصله محدود می شوند مگر اینکه این یادداشت ها به طور خاص بیان کنند
در غیر این صورت. تمام دستورات به حروف بزرگ و کوچک حساس نیستند. پارامترهای دستورات ممکن است باشد یا نباشد
بسته به دستور به حروف کوچک و بزرگ حساس است.
شما می توانید نام فایل هایی را که دارای فاصله هستند با ذکر نام با double مشخص کنید
نقل قول، به عنوان مثال "نام فایل طولانی".
پارامترهای نشان داده شده در پرانتز (به عنوان مثال، "[پارامتر]") اختیاری هستند. اگر داده نشود،
دستور از پیش فرض های مناسب استفاده خواهد کرد. پارامترهای نشان داده شده در براکت های زاویه (به عنوان مثال،
" ") مورد نیاز هستند.
توجه داشته باشید که تمام دستورات فعال در سرور در واقع با صدور یک درخواست انجام می شود
به سرور بنابراین رفتار ممکن است از سروری به سرور دیگر متفاوت باشد، بسته به اینکه چگونه
سرور پیاده سازی شد.
دستورات موجود در اینجا به ترتیب حروف الفبا آورده شده است.
? [فرمان]
If فرمان مشخص شده است، دستور یک پیام آموزنده مختصر در مورد نمایش می دهد
دستور مشخص شده اگر هیچ فرمانی مشخص نشده باشد، لیستی از دستورات موجود خواهد بود
نمایش داده شود.
! [فرمان پوسته]
If صدف فرمان مشخص شده است، دستور یک پوسته را به صورت محلی اجرا می کند و آن را اجرا می کند
فرمان پوسته مشخص شده اگر هیچ دستوری مشخص نشده باشد، یک پوسته محلی اجرا می شود.
فایل allinfo
مشتری از سرور درخواست می کند که تمام اطلاعات شناخته شده در مورد یک فایل یا
دایرکتوری (شامل جریان ها).
فایل altname
مشتری از سرور درخواست می کند که نام "جایگزین" (نام 8.3) را برای آن برگرداند
یک فایل یا دایرکتوری
بایگانی
سطح آرشیو را هنگام کار بر روی فایل ها تنظیم می کند. 0 یعنی نادیده گرفتن بیت آرشیو، 1
یعنی فقط روی فایل هایی با این مجموعه بیت کار کنید، 2 یعنی فقط روی فایل هایی با این بیت کار کنید
بیت را تنظیم کنید و بعد از عملیات ریست کنید، 3 یعنی روی همه فایل ها کار کنید و بعد از آن ریست کنید
عمل. پیش فرض 0 است.
پشتیبان
وضعیت پرچم "نیت پشتیبان" ارسال شده به سرور در فهرست های فهرست راهنما را تغییر دهید
و فایل باز می شود اگر پرچم "نیت پشتیبان" درست باشد، سرور تلاش می کند و دور می زند
برخی از سیستم های فایل بررسی می کنند که آیا به کاربر SE_BACKUP یا SE_RESTORE اعطا شده است
امتیازات این حالت هنگام انجام عملیات پشتیبان گیری یا بازیابی مفید است.
اندازه بلوک
پارامتر blocksize را برای عملیات tar تنظیم می کند. پیش فرض 20 است. باعث ایجاد فایل tar می شود
باید در واحد اندازه بلوک*TBLOCK (معمولاً 512 بایت) نوشته شود.
لغو jobid0 [jobid1] ... [jobidN]
مشتری از سرور درخواست می کند که کارهای چاپی مشخص شده توسط داده شده را لغو کند
شناسه های کار چاپ عددی
حساس به حروف کوچک و بزرگ
تنظیم پرچم را در بسته های SMB تغییر می دهد که به سرور می گوید درمان کند
نام فایل ها به عنوان حساس به حروف کوچک و بزرگ به طور پیش فرض روی OFF تنظیم کنید (به سرور فایل می گوید باید درمان شود
نام فایل به عنوان بزرگ و کوچک). فقط در حال حاضر فایل Samba 3.0.5 و بالاتر را تحت تأثیر قرار می دهد
سرورهایی با پارامتر حساس به حروف بزرگ و کوچک روی خودکار در smb.conf تنظیم شده است.
سی دی
اگر "نام دایرکتوری" مشخص شده باشد، دایرکتوری فعلی کار روی سرور خواهد بود
به دایرکتوری مشخص شده تغییر داد. اگر به هر دلیلی این عملیات شکست بخورد
دایرکتوری مشخص شده غیر قابل دسترسی است.
اگر نام دایرکتوری مشخص نشده باشد، دایرکتوری فعلی در حال کار روی سرور خواهد بود
گزارش شده است.
حالت فایل chmod به صورت اکتال
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. مشتری درخواست می کند که سرور یونیکس را تغییر دهد
مجوزهای حالت هشتگانه داده شده، در قالب استاندارد یونیکس.
فایل chown uid gid
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. مشتری درخواست می کند که سرور کاربر یونیکس و
مالکیت گروه به مقادیر اعشاری داده شده. توجه داشته باشید در حال حاضر راهی برای انجام این کار وجود ندارد
از راه دور مقادیر uid و gid یونیکس را برای یک نام خاص جستجو کنید. ممکن است به این موضوع پرداخته شود
در نسخه های بعدی پسوندهای CIFS UNIX.
بستن
فایلی را که به صراحت با دستور open باز می شود می بندد. برای تست سامبا داخلی استفاده می شود
اهداف.
دل
کلاینت از سرور درخواست می کند که تمام فایل های منطبق را حذف کند ماسک از جانب
دایرکتوری فعلی کار روی سرور
کارگردان
لیستی از فایل های مطابقت ماسک در دایرکتوری کاری فعلی روی سرور خواهد شد
از سرور بازیابی و نمایش داده شود.
دو
فهرست دایرکتوری را انجام می دهد و سپس میزان مصرف فعلی دیسک و فضای خالی را روی آن چاپ می کند
یک سهم.
اکو
آیا یک درخواست SMBecho برای پینگ کردن سرور انجام می دهد. برای اهداف تست سامبا داخلی استفاده می شود.
خروج
اتصال با سرور را قطع کرده و از برنامه خارج شوید.
گرفتن [نام فایل محلی]
فایلی به نام Remote file name را از سرور در دستگاهی که در حال اجراست کپی کنید
مشتری. اگر مشخص شده است، نام فایل محلی کپی محلی را نام ببرید. توجه داشته باشید که تمام نقل و انتقالات در
smbclient باینری هستند. دستور حروف کوچک را نیز ببینید.
getfacl
به پشتیبانی سرور از پسوندهای یونیکس نیاز دارد. POSIX ACL را درخواست می کند و روی آن چاپ می کند
یک فایل.
پیوند سخت
با استفاده از Windows CIFS semantics یک هاردلینک روی سرور ایجاد می کند.
کمک [فرمان]
ببینید؟ دستور بالا
تاریخ
تاریخچه فرمان را نمایش می دهد.
iosize
هنگام ارسال یا دریافت فایلها، smbclient از یک بافر داخلی با اندازه آن استفاده میکند
حداکثر تعداد درخواست های مجاز به سرور متصل این دستور این اجازه را می دهد
اندازه باید روی هر محدوده ای بین 0 تنظیم شود (به این معنی که از سرور پیش فرض کنترل شده استفاده کنید
اندازه) بایت و 16776960 (0xFFFF00) بایت. استفاده از سرور اندازه کنترل شده است
کارآمدترین به عنوان smbclient، به تعداد خواندن یا نوشتن همزمان نیاز دارد
تا سرور تا حد امکان مشغول باشد. تنظیم این به هر اندازه دیگری کند می شود
انتقال.
ال سی دی [نام دایرکتوری]
If فهرست راهنما نام مشخص شده است، دایرکتوری کاری فعلی در ماشین محلی
به دایرکتوری مشخص شده تغییر خواهد کرد. اگر به هر دلیلی این عملیات شکست بخورد
دایرکتوری مشخص شده غیر قابل دسترسی است.
اگر نام دایرکتوری مشخص نشده باشد، نام دایرکتوری کاری فعلی روی
ماشین محلی گزارش خواهد شد.
نام پیوند هدف پیوند
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. مشتری درخواست می کند که سرور یک پیوند سخت بین آنها ایجاد کند
نام پیوند و فایل های مورد نظر فایل نام پیوند نباید وجود داشته باشد.
listconnect
اتصالات فعلی که برای اهداف DFS نگهداری می شوند را نشان دهید.
قفل کردن
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. سعی می کند یک قفل fcntl POSIX از نوع داده شده را روی قفل داده شده تنظیم کند
دامنه. برای اهداف تست سامبا داخلی استفاده می شود.
ورود
با ورود مجدد به سیستم، یک vuid جدید برای این جلسه ایجاد می کند. جریان را جایگزین می کند
خالی vuid جدید را چاپ می کند. برای اهداف تست سامبا داخلی استفاده می شود.
خروج
کاربر را از سرور خارج می کند و جلسه را می بندد. برای تست سامبا داخلی استفاده می شود
اهداف.
حروف کوچک
تغییر حروف کوچک نام فایل برای دستورهای get و mget.
هنگامی که حروف کوچک روشن است، نام فایلهای محلی هنگام استفاده به حروف کوچک تبدیل میشوند
دستور get و mget این اغلب هنگام کپی کردن (مثلاً) فایل های MSDOS از a مفید است
سرور، زیرا نام فایل های کوچک در سیستم های یونیکس معمول است.
ls
دستور dir را در بالا ببینید.
ماسک
این دستور به کاربر اجازه می دهد تا ماسکی را تنظیم کند که در زمان بازگشتی استفاده می شود
عملکرد دستورات mget و mput.
ماسک های مشخص شده برای دستورات mget و mput به عنوان فیلتر برای دایرکتوری ها عمل می کنند
بهجای فایلها وقتی بازگشت مجدد روشن است.
ماسک مشخص شده با دستور mask برای فیلتر کردن فایلهای درون آن ضروری است
دایرکتوری ها به عنوان مثال، اگر ماسک مشخص شده در دستور mget "source*" و
ماسک مشخص شده با دستور mask "*.c" است و بازگشت به حالت ON تغییر می کند
دستور mget تمام فایل های مطابق با "*.c" را در همه فهرست های زیر و
از جمله تمام دایرکتوری های مطابق با "source*" در فهرست کاری فعلی.
توجه داشته باشید که مقدار mask به طور پیش فرض خالی است (معادل "*") و همچنان باقی می ماند
تا زمانی که از دستور mask برای تغییر آن استفاده شود. آخرین مورد مشخص شده را حفظ می کند
ارزش نامحدود برای جلوگیری از نتایج غیرمنتظره، عاقلانه است که مقدار را تغییر دهید
ماسک پس از استفاده از دستورات mget یا mput به "*" برمی گردد.
md
دستور mkdir را ببینید.
mget
همه فایل های منطبق را کپی کنید ماسک از سرور به ماشینی که مشتری را اجرا می کند.
توجه داشته باشید که ماسک در طول عملیات بازگشتی و غیر بازگشتی متفاوت تفسیر می شود
عملیات - برای اطلاعات بیشتر به دستورات recurse و mask مراجعه کنید. توجه داشته باشید که همه
انتقال در smbclient باینری است. دستور حروف کوچک را نیز ببینید.
mkdir
با استفاده از
نام مشخص شده
بیشتر
یک فایل راه دور را واکشی کنید و آن را با محتویات متغیر محیط PAGER خود مشاهده کنید.
ضربه زدن
همه فایل های منطبق را کپی کنید ماسک در دایرکتوری کاری فعلی در ماشین محلی به
دایرکتوری فعلی کار روی سرور
توجه داشته باشید که ماسک در طول عملیات بازگشتی و غیر بازگشتی متفاوت تفسیر می شود
عملیات - برای اطلاعات بیشتر به دستورات recurse و mask مراجعه کنید. توجه داشته باشید که همه
انتقال در smbclient باینری است.
اعلام کردن
پرس و جو از دایرکتوری برای اطلاعیه های تغییر. این دستور یک بازگشتی صادر می کند
filechangenotify برای همه تغییرات ممکن تماس بگیرید. با آمدن تغییرات، یک خط چاپ می شود
در هر تغییر به https://msdn.microsoft.com/en-us/library/dn392331.aspx مراجعه کنید
شرح اعداد عملی که این دستور چاپ می کند.
این دستور هرگز تمام نمی شود، به طور نامحدود منتظر رویداد است.
پوزيكس
سرور راه دور را پرس و جو کنید تا ببینید آیا از پسوندهای CIFS UNIX پشتیبانی می کند و چاپ می شود یا خیر
لیست قابلیت های پشتیبانی شده اگر چنین است، پردازش نام مسیر POSIX و بزرگ را روشن کنید
خواندن/نوشتن فایل (در صورت وجود)،.
posix_encrypt
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. سعی کنید در مورد رمزگذاری SMB در این اتصال مذاکره کنید. اگر
smbclient متصل با اعتبار kerberos (-k) آرگومان های این دستور هستند
نادیده گرفته شده و اعتبار kerberos برای مذاکره امضا و مهر و موم GSSAPI استفاده می شود
بجای. همچنین به گزینه -e برای smbclient برای اجبار رمزگذاری روی اولیه مراجعه کنید
ارتباط. این دستور با Samba 3.2 جدید است.
posix_open
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. یک فایل راه دور را با استفاده از پسوندهای CIFS UNIX باز می کند و چاپ می کند
یک فایل برای اهداف تست سامبا داخلی استفاده می شود.
posix_mkdir
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. یک دایرکتوری راه دور با استفاده از پسوندهای CIFS UNIX ایجاد می کند
حالت داده شده
posix_rmdir
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. یک دایرکتوری راه دور را با استفاده از پسوندهای CIFS UNIX حذف می کند.
posix_unlink
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. یک فایل راه دور را با استفاده از پسوندهای CIFS UNIX حذف می کند.
چاپ
فایل مشخص شده را از طریق یک سرویس قابل چاپ روی دستگاه محلی چاپ کنید
سرور
سریع
در حین اجرای دستورات mget و mput، درخواست نام فایلها را تغییر دهید.
هنگامی که ON را روشن کنید، از کاربر خواسته می شود تا انتقال هر فایل را در طول مدت تایید کند
این دستورات وقتی OFF را خاموش کنید، همه فایلهای مشخص شده بدون انتقال منتقل میشوند
برانگیختن
قرار دادن [نام فایل از راه دور]
فایلی به نام نام فایل محلی را از دستگاهی که کلاینت را اجرا می کند در آن کپی کنید
سرور اگر مشخص شده است، نام فایل کپی از راه دور را نام ببرید. توجه داشته باشید که تمام نقل و انتقالات
در smbclient باینری هستند. دستور حروف کوچک را نیز ببینید.
صف
صف چاپ را نمایش می دهد و شناسه کار، نام، اندازه و وضعیت فعلی را نشان می دهد.
ترک
دستور خروج را ببینید.
خواندن پیوند نام پیوند
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. مقدار symlink "symlinkname" را چاپ کنید.
سوم
دستور rmdir را ببینید.
پس گرفتن
تغییر دایرکتوری بازگشت برای دستورات mget و mput.
هنگامی که روشن است، این دستورات همه دایرکتوری ها را در فهرست منبع پردازش می کنند
(یعنی دایرکتوری که از آن کپی می کنند) و در هر دایرکتوری که با آن مطابقت دارد بازگردانده می شود
ماسک مشخص شده به دستور فقط فایل هایی که با ماسک مشخص شده با استفاده از ماسک مطابقت دارند
دستور بازیابی خواهد شد. دستور mask را نیز ببینید.
هنگامی که بازگشت به حالت OFF خاموش می شود، فقط فایل ها از دایرکتوری فعلی در حال کار هستند
منبع ماشینی که با ماسک مشخص شده با دستورات mget یا mput مطابقت دارد
کپی شده و هر ماسکی که با استفاده از دستور mask مشخص شده باشد نادیده گرفته خواهد شد.
تغییر نام دهید
تغییر نام فایل های موجود در دایرکتوری کاری فعلی روی سرور از قدیمی نام فایل به جدید
نام فایل.
rm
تمام فایل های منطبق را حذف کنید ماسک از دایرکتوری کاری فعلی روی سرور.
rmdir
دایرکتوری مشخص شده (مجوز دسترسی کاربر مجاز است) را از سرور حذف کنید.
اسکپی
سعی کنید با استفاده از کارآمدترین تماسهای کپی سمت سرور، یک فایل را روی سرور کپی کنید.
اگر سرور از کپی سمت سرور پشتیبانی نمی کند، به استفاده از خواندن و سپس نوشتن باز می گردد.
تعیین حالت
نسخه ای از دستور DOS attrib برای تنظیم مجوزهای فایل. مثلا:
setmode myfile +r
باعث می شود فایل من فقط خواندنی باشد.
نشان دادن اتصال
اتصال فعال فعلی را که برای اهداف DFS نگهداری می شود نشان دهید.
فایل stat
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. مشتری سطح اطلاعات پایه یونیکس را درخواست می کند و چاپ می کند
همان اطلاعاتی که دستور لینوکس stat در مورد فایل می دهد. این شامل
اندازه، بلوک های استفاده شده روی دیسک، نوع فایل، مجوزها، شماره inode، تعداد لینک ها و
در نهایت سه مهر زمانی (دسترسی، تغییر و تغییر). اگر فایل خاص است
فایل (پیوند نماد، کاراکتر یا دستگاه بلوک، fifo یا سوکت) سپس اطلاعات اضافی ممکن است
نیز چاپ شود.
نام پیوند هدف نماد
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. مشتری درخواست می کند که سرور یک هارد نمادین ایجاد کند
پیوند بین فایل های هدف و پیوند نام. فایل نام پیوند نباید وجود داشته باشد. توجه داشته باشید
که سرور به هیچ مسیری که خارج از مسیر فعلی قرار دارد پیوندی ایجاد نخواهد کرد
اشتراک گذاری متصل این توسط سرور Samba اعمال می شود.
قیر [IXbgNa]
عملیات تار را انجام می دهد - به -T گزینه خط فرمان بالا رفتار ممکن است باشد
تحت تأثیر فرمان tarmode قرار می گیرد (به زیر مراجعه کنید). با استفاده از g (افزایشی) و N (جدیدتر) will
بر تنظیمات تارمد تاثیر می گذارد. توجه داشته باشید که استفاده از گزینه "-" با tar x ممکن است کار نکند - استفاده کنید
به جای آن گزینه خط فرمان
اندازه بلوک
بلوک اندازه. باید با یک اندازه بلوک معتبر (بیشتر از صفر) دنبال شود. باعث ایجاد فایل tar می شود
نوشته شود مسدود کردن* بلوک های TBLOCK (512 بایت).
تارمد
رفتار tar را با توجه به ویژگی های DOS تغییر می دهد. 4 حالت وجود دارد که می تواند باشد
روشن یا خاموش شد
حالت افزایشی (به طور پیش فرض خاموش). هنگامی که خاموش (استفاده از کامل) تار از همه چیز نسخه پشتیبان تهیه می کند
صرف نظر از بایگانی تنظیم بیت وقتی روشن است (با استفاده از inc)، تار فقط پشتیبانگیری میکند
فایل ها با مجموعه بیت آرشیو.
حالت تنظیم مجدد (به طور پیش فرض خاموش). وقتی روشن است (با استفاده از تنظیم مجدد)، تار بیت بایگانی را حذف می کند
از تمام فایلهایی که پشتیبان میگیرد (به معنی اشتراکگذاری خواندن/نوشتن است). از noreset برای خاموش کردن استفاده کنید.
حالت سیستم (به طور پیش فرض روشن). هنگامی که خاموش است، tar از فایل های سیستم نسخه پشتیبان تهیه نمی کند. استفاده از nosystem به
خاموش کردن
حالت پنهان (به طور پیش فرض روشن). وقتی خاموش است، tar از فایلهای پنهان پشتیبانگیری نمیکند. استفاده از nohidden to
خاموش کردن
تایم اوت
این به کاربر اجازه میدهد تا زمان پیشفرض استفاده شده برای هر درخواست SMB را تنظیم کند. در
تنظیم پیش فرض 20 ثانیه است. در صورت درخواست به سرور گاهی اوقات آن را افزایش دهید
بیرون این ممکن است زمانی اتفاق بیفتد که رمزگذاری SMB3 انتخاب شده باشد و smbclient بسیار زیاد باشد
سرور با درخواست ها
باز کردن قفل
این دستور به سروری بستگی دارد که از پسوندهای CIFS UNIX پشتیبانی می کند و با شکست مواجه می شود
اگر سرور این کار را انجام ندهد. سعی می کند قفل POSIX fcntl را در محدوده داده شده باز کند. استفاده شده
برای اهداف تست سامبا داخلی.
حجم
نام حجم فعلی اشتراک را چاپ می کند.
خالی
vuid مورد استفاده فعلی در پروتکل را به عدد دلخواه داده شده تغییر می دهد. بدون
یک آرگومان vuid فعلی مورد استفاده را چاپ می کند. برای تست سامبا داخلی استفاده می شود
اهداف.
tcon
یک اتصال درختی جدید (اتصال به یک اشتراک) ایجاد می کند. جایگزین درخت فعلی می شود
اتصال Tid جدید (شناسه درخت) را چاپ می کند. برای اهداف تست سامبا داخلی استفاده می شود.
tdis
اتصال اشتراک فعلی را ببندید (قطع اتصال درخت). برای تست سامبا داخلی استفاده می شود
اهداف.
مرتب
شناسه درخت فعلی (tid) در پروتکل را به یک عدد دلخواه جدید تغییر می دهد. بدون
یک آرگومان، چیزی که در حال حاضر استفاده می شود را چاپ می کند. برای تست سامبا داخلی استفاده می شود
اهداف.
NOTES
برخی از سرورها در مورد نامهای کاربری، گذرواژهها، نامهای اشتراکگذاری ارائهشده سر و صدا دارند (AKA
نام خدمات) و نام ماشین. اگر موفق به اتصال نشدید سعی کنید تمام پارامترها را وارد کنید
حروف بزرگ
هنگام اتصال به برخی از انواع سرورها اغلب لازم است از گزینه -n استفاده شود. برای
به عنوان مثال OS/2 LanManager اصرار دارد که از یک نام معتبر NetBIOS استفاده شود، بنابراین شما نیاز به ارائه
یک نام معتبر که برای سرور شناخته می شود.
smbclient از نام فایل های طولانی پشتیبانی می کند که در آن سرور از پروتکل LANMAN2 یا پشتیبانی می کند
در بالا.
محیط زیست متغیرها
متغیر USER ممکن است شامل نام کاربری شخصی باشد که از مشتری استفاده می کند. این
اطلاعات تنها در صورتی استفاده می شود که سطح پروتکل به اندازه کافی برای پشتیبانی از سطح جلسه بالا باشد
رمزهای عبور
متغیر PASSWD ممکن است حاوی رمز عبور شخصی باشد که از مشتری استفاده می کند. این
اطلاعات تنها در صورتی استفاده می شود که سطح پروتکل به اندازه کافی برای پشتیبانی از سطح جلسه بالا باشد
رمزهای عبور
متغیر LIBSMB_PROG ممکن است شامل مسیر اجرا شده با system() باشد که مشتری
باید به جای اتصال به سرور به آن متصل شود. این قابلیت در درجه اول است
به عنوان یک کمک توسعه در نظر گرفته شده است، و هنگام استفاده از یک فایل LMHOSTS بهترین عملکرد را دارد
نصب و راه اندازی
مکان برنامه کلاینت به مدیران سیستم بستگی دارد. در
بنابراین فقط پیشنهادات زیر است.
توصیه می شود نرم افزار smbclient در /usr/local/samba/bin/ یا نصب شود.
دایرکتوری /usr/samba/bin/، این دایرکتوری برای همه قابل خواندن است، فقط با روت قابل نوشتن است. در
خود برنامه کلاینت باید توسط همه قابل اجرا باشد. مشتری باید نه سست شود یا
غمگین!
فایل های گزارش مشتری باید در فهرستی قرار گیرند که فقط توسط کاربر قابل خواندن و نوشتن باشد.
برای آزمایش مشتری، باید نام سرور SMB/CIFS در حال اجرا را بدانید. این است
امکان دویدن smbd(8) به عنوان یک کاربر معمولی - اجرای آن سرور به عنوان یک شبح روی a
پورت قابل دسترسی کاربر (معمولاً هر پورتی بیش از 1024) آزمایش مناسبی را ارائه می دهد
سرور
عیب یابی
اکثر عیبیابیهای صادر شده توسط مشتری در یک فایل گزارش مشخص ثبت میشوند. فایل لاگ
نام در زمان کامپایل مشخص می شود، اما ممکن است در خط فرمان لغو شود.
تعداد و ماهیت تشخیصهای موجود به سطح اشکالزدایی مورد استفاده بستگی دارد
مشتری. اگر مشکلی دارید، سطح اشکال زدایی را روی 3 تنظیم کنید و فایل های گزارش را بررسی کنید.
نسخه
این صفحه مرد برای نسخه 3.2 مجموعه سامبا درست است.
با استفاده از خدمات onworks.net از smbclient آنلاین استفاده کنید