Amazon Best VPN GoSearch

ไอคอน Fav ของ OnWorks

smbclient

เรียกใช้ smbclient ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง smbclient ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


smbclient - ไคลเอนต์ที่เหมือน ftp เพื่อเข้าถึงทรัพยากร SMB/CIFS บนเซิร์ฟเวอร์

เรื่องย่อ


smbclient [-b ] [-d debuglevel] [-e] [-L ] [-ชื่อผู้ใช้ U]
[-I ปลายทางIP] [-M ] [-m maxprotocol] [-A authfile] [-N] [-C] [-g]
[-i ขอบเขต] [-O ] [-p พอร์ต] [-R ]
[-NS ] [-NS ] [-k] [-P] [-c ]

smbclient {ชื่อบริการ} [รหัสผ่าน] [-b ] [-d debuglevel] [-e] [-D ไดเรกทอรี]
[-U ชื่อผู้ใช้] [-W เวิร์กกรุ๊ป] [-M ] [-m maxprotocol] [-A authfile] [-N] [-C]
[-g] [-l log-basename] [-I ปลายทางIP] [-E] [-c ] [-ฉันขอบเขต]
[-O ] [-p พอร์ต] [-R ] [-NS ]
[-NS ] [-NS IXFqgbNan] [-k]

DESCRIPTION


เครื่องมือนี้เป็นส่วนหนึ่งของ แซมบ้า(7) ห้องชุด

smbclient เป็นไคลเอนต์ที่สามารถ 'พูดคุย' กับเซิร์ฟเวอร์ SMB/CIFS ได้ มันมีอินเทอร์เฟซ
คล้ายกับโปรแกรม ftp (ดู FTP(1)). การดำเนินงานรวมถึงสิ่งต่าง ๆ เช่นรับ
ไฟล์จากเซิร์ฟเวอร์ไปยังเครื่องโลคัล วางไฟล์จากเครื่องโลคัลไปที่
เซิร์ฟเวอร์ ดึงข้อมูลไดเร็กทอรีจากเซิร์ฟเวอร์เป็นต้น

OPTIONS


บริการฉัน
servicename คือชื่อของบริการที่คุณต้องการใช้บนเซิร์ฟเวอร์ ชื่อบริการ
ใช้แบบฟอร์ม //เซิร์ฟเวอร์/บริการ โดยที่ เซิร์ฟเวอร์ เป็นชื่อ NetBIOS ของ SMB/CIFS
เซิร์ฟเวอร์ที่ให้บริการที่ต้องการและ บริการ เป็นชื่อของบริการที่นำเสนอ
ดังนั้นในการเชื่อมต่อกับบริการ "เครื่องพิมพ์" บนเซิร์ฟเวอร์ SMB/CIFS "smbserver" คุณจะ
ใช้ชื่อบริการ //smbserver/printer

โปรดทราบว่าชื่อเซิร์ฟเวอร์ที่ต้องการไม่จำเป็นต้องเป็นชื่อโฮสต์ IP (DNS) ของ
เซิร์ฟเวอร์ ! ชื่อที่ต้องการคือชื่อเซิร์ฟเวอร์ NetBIOS ซึ่งอาจเหมือนกันหรือไม่ก็ได้
เป็นชื่อโฮสต์ IP ของเครื่องที่รันเซิร์ฟเวอร์

ชื่อเซิร์ฟเวอร์จะถูกค้นหาตาม -R พารามิเตอร์ไปยัง smbclient หรือ
โดยใช้ชื่อแก้ไขพารามิเตอร์คำสั่งใน smb.conf(5) ไฟล์ อนุญาตให้ an
ผู้ดูแลระบบเพื่อเปลี่ยนลำดับและวิธีการค้นหาชื่อเซิร์ฟเวอร์

รหัสผ่าน
รหัสผ่านที่จำเป็นสำหรับการเข้าถึงบริการที่ระบุบนเซิร์ฟเวอร์ที่ระบุ ถ้านี้
พารามิเตอร์ที่ให้มา the -N ถือว่าตัวเลือก (ระงับการแจ้งรหัสผ่าน)

ไม่มีรหัสผ่านเริ่มต้น หากไม่มีรหัสผ่านในบรรทัดคำสั่ง (
โดยใช้พารามิเตอร์นี้หรือเพิ่มรหัสผ่านไปที่ -U ตัวเลือก (ดูด้านล่าง)) และ -N
ไม่ได้ระบุตัวเลือกไคลเอนต์จะถามรหัสผ่านแม้ว่าจะต้องการ
บริการไม่ต้องการอย่างใดอย่างหนึ่ง (หากไม่ต้องการรหัสผ่าน ให้กด ENTER เพื่อ
ระบุรหัสผ่านเป็นโมฆะ)

หมายเหตุ: เซิร์ฟเวอร์บางตัว (รวมถึง OS/2 และ Windows สำหรับ Workgroups) ยืนยันตัวพิมพ์ใหญ่
รหัสผ่าน. รหัสผ่านตัวพิมพ์เล็กหรือตัวพิมพ์เล็กอาจถูกปฏิเสธโดยเซิร์ฟเวอร์เหล่านี้

โปรดใช้ความระมัดระวังในการใส่รหัสผ่านลงในสคริปต์

-R|--ชื่อ-แก้ไข
ตัวเลือกนี้ถูกใช้โดยโปรแกรมในชุด Samba เพื่อกำหนดชื่อ
บริการและเพื่อแก้ไขชื่อโฮสต์เป็นที่อยู่ IP ตัวเลือกจะใช้เวลา a
สตริงที่คั่นด้วยช่องว่างของตัวเลือกการแก้ปัญหาชื่อต่างๆ

ตัวเลือกคือ :"lmhosts", "host", "wins" และ "bcast" พวกเขาทำให้ชื่อเป็น
ได้รับการแก้ไขดังนี้:

· LMHOSTS: ค้นหาที่อยู่ IP ในไฟล์ Samba lmhosts หากบรรทัดใน lmhosts
ไม่มีประเภทชื่อแนบกับชื่อ NetBIOS (ดูที่ LMHOSTS(5) สำหรับรายละเอียด)
จากนั้นประเภทชื่อใด ๆ ที่ตรงกับการค้นหา

· เจ้าภาพ: ทำชื่อโฮสต์มาตรฐานเพื่อแก้ไขที่อยู่ IP โดยใช้ระบบ
/ etc / hosts, NIS หรือการค้นหา DNS วิธีการแก้ปัญหาชื่อนี้กำลังดำเนินการอยู่
ขึ้นอยู่กับระบบ เช่น IRIX หรือ Solaris อาจถูกควบคุมโดย
/etc/nsswitch.conf ไฟล์). โปรดทราบว่าวิธีนี้จะใช้เฉพาะเมื่อชื่อ NetBIOS
ประเภทที่กำลังสอบถามคือประเภทชื่อ 0x20 (เซิร์ฟเวอร์) มิฉะนั้นจะถูกละเว้น

· ชนะ: ค้นหาชื่อด้วยที่อยู่ IP ที่ระบุไว้ใน ชนะ เซิร์ฟเวอร์ พารามิเตอร์. ถ้าไม่
เซิร์ฟเวอร์ WINS ถูกระบุวิธีนี้จะถูกละเว้น

· ออกอากาศ: ทำการออกอากาศในแต่ละอินเทอร์เฟซท้องถิ่นที่รู้จักซึ่งระบุไว้ใน
อินเตอร์เฟซ พารามิเตอร์. นี่เป็นวิธีการแก้ไขชื่อที่น่าเชื่อถือน้อยที่สุดเช่น
ขึ้นอยู่กับโฮสต์เป้าหมายที่อยู่ในเครือข่ายย่อยที่เชื่อมต่อในเครื่อง

หากไม่ได้ตั้งค่าพารามิเตอร์นี้ ชื่อจะแก้ไขลำดับที่กำหนดไว้ใน smb.conf(5) ไฟล์
พารามิเตอร์ (ลำดับการแก้ไขชื่อ) จะถูกใช้

ลำดับเริ่มต้นคือ lmhosts, host, wins, bcast และไม่มีพารามิเตอร์นี้หรือรายการใดๆ ใน
ชื่อ แก้ไข ใบสั่ง พารามิเตอร์ของ smb.conf(5) ยื่นวิธีการแก้ไขชื่อจะ
พยายามในลำดับนี้

-M|--ข้อความ ชื่อ NetBIOS
ตัวเลือกนี้ช่วยให้คุณส่งข้อความโดยใช้โปรโตคอล "WinPopup" ไปยังอีกอันหนึ่งได้
คอมพิวเตอร์. เมื่อสร้างการเชื่อมต่อแล้ว ให้พิมพ์ข้อความ กด ^D
(control-D) เพื่อสิ้นสุด

หากคอมพิวเตอร์ที่รับกำลังเรียกใช้ WinPopup ผู้ใช้จะได้รับข้อความและ
น่าจะเป็นเสียงบี๊บ หากพวกเขาไม่ได้ใช้ WinPopup ข้อความจะหายไปและไม่ใช่
ข้อความแสดงข้อผิดพลาดจะเกิดขึ้น

ข้อความจะถูกตัดโดยอัตโนมัติด้วยหากข้อความมีขนาดเกิน 1600 ไบต์ เช่นนี้
คือขีดจำกัดของโปรโตคอล

เคล็ดลับที่มีประโยชน์อย่างหนึ่งคือการไพพ์ข้อความผ่าน smbclient ตัวอย่างเช่น: smbclient -M
FRED < mymessage.txt จะส่งข้อความในไฟล์ mymessage.txt ไปยังเครื่อง
เฟร็ด

คุณอาจพบว่า -U และ -I ตัวเลือกที่มีประโยชน์ เนื่องจากช่วยให้คุณควบคุม FROM
และ TO ส่วนของข้อความ

ดู ข่าวสาร คำสั่ง พารามิเตอร์ใน smb.conf(5) สำหรับคำอธิบายวิธีการ
จัดการข้อความ WinPopup ขาเข้าใน Samba

หมายเหตุ: คัดลอก WinPopup ลงในกลุ่มเริ่มต้นบนพีซี WfWg ของคุณ หากคุณต้องการให้ทำเช่นนั้นเสมอ
สามารถรับข้อความได้

-p|--พอร์ตพอร์ต
หมายเลขนี้คือหมายเลขพอร์ต TCP ที่จะใช้เมื่อทำการเชื่อมต่อกับ
เซิร์ฟเวอร์ หมายเลขพอร์ต TCP มาตรฐาน (รู้จักกันดี) สำหรับเซิร์ฟเวอร์ SMB/CIFS คือ 139 ซึ่ง
เป็นค่าเริ่มต้น

-g|--greable
พารามิเตอร์นี้ให้รวมกับ -L เอาต์พุตแยกวิเคราะห์ง่ายที่ช่วยให้การประมวลผล
ด้วยยูทิลิตี้เช่น grep และ cut

-m|--max-โปรโตคอลโปรโตคอล
สิ่งนี้ทำให้ผู้ใช้สามารถเลือกระดับโปรโตคอล SMB สูงสุดที่ smbclient จะใช้
เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ โดยค่าเริ่มต้น ค่านี้จะถูกตั้งค่าเป็น NT1 ซึ่งเป็นค่าสูงสุด
โปรโตคอล SMB1 ที่พร้อมใช้งาน ในการเชื่อมต่อโดยใช้โปรโตคอล SMB2 หรือ SMB3 ให้ใช้สตริง SMB2
หรือ SMB3 ตามลำดับ โปรดทราบว่าการเชื่อมต่อกับเซิร์ฟเวอร์ Windows 2012 ด้วยการเข้ารหัส
ต้องมีการขนส่งโดยเลือกโปรโตคอลสูงสุดของ SMB3

-P|--เครื่อง-pass
ทำการสอบถามไปยังเซิร์ฟเวอร์ภายนอกโดยใช้บัญชีเครื่องของเซิร์ฟเวอร์ภายใน

-I|--ที่อยู่ IP ที่อยู่ IP
IP ที่อยู่ คือที่อยู่ของเซิร์ฟเวอร์ที่จะเชื่อมต่อ ควรระบุใน
สัญกรณ์ "abcd" มาตรฐาน

โดยปกติไคลเอนต์จะพยายามค้นหาเซิร์ฟเวอร์ SMB/CIFS ที่มีชื่อโดยการค้นหา
ผ่านกลไกการจำแนกชื่อ NetBIOS ที่อธิบายไว้ข้างต้นใน ชื่อ แก้ไข ใบสั่ง
พารามิเตอร์ด้านบน การใช้พารามิเตอร์นี้จะบังคับให้ไคลเอนต์สมมติว่าเซิร์ฟเวอร์
อยู่บนเครื่องที่มีที่อยู่ IP ที่ระบุและองค์ประกอบชื่อ NetBIOS ของ
ทรัพยากรที่เชื่อมต่ออยู่จะถูกละเว้น

ไม่มีค่าเริ่มต้นสำหรับพารามิเตอร์นี้ ถ้าไม่แจกจะกำหนด
โดยอัตโนมัติโดยไคลเอนต์ตามที่อธิบายไว้ข้างต้น

-E|--สเตเดอร์
พารามิเตอร์นี้ทำให้ไคลเอนต์เขียนข้อความไปยังสตรีมข้อผิดพลาดมาตรฐาน
(stderr) แทนที่จะเป็นสตรีมเอาต์พุตมาตรฐาน

โดยค่าเริ่มต้น ไคลเอ็นต์จะเขียนข้อความไปยังเอาต์พุตมาตรฐาน - โดยทั่วไปคือ tty ของผู้ใช้

-L|--รายการ
ตัวเลือกนี้ช่วยให้คุณดูว่ามีบริการใดบ้างบนเซิร์ฟเวอร์ คุณใช้มัน
เนื่องจากโฮสต์ smbclient -L และรายการควรปรากฏขึ้น NS -I ตัวเลือกอาจมีประโยชน์หากคุณ
ชื่อ NetBIOS ไม่ตรงกับชื่อโฮสต์ TCP/IP DNS ของคุณ หรือหากคุณพยายามเข้าถึง a
โฮสต์บนเครือข่ายอื่น

-b|--ส่งบัฟเฟอร์บัฟเฟอร์ขนาด
เมื่อส่งหรือรับไฟล์ smbclient จะใช้บัฟเฟอร์ภายในขนาดโดย
จำนวนคำขอสูงสุดที่อนุญาตไปยังเซิร์ฟเวอร์ที่เชื่อมต่อ คำสั่งนี้อนุญาตให้สิ่งนี้
ขนาดที่จะตั้งค่าเป็นช่วงใดก็ได้ระหว่าง 0 (ซึ่งหมายความว่าใช้เซิร์ฟเวอร์เริ่มต้นที่ควบคุม
ขนาด) ไบต์และ 16776960 (0xFFFF00) ไบต์ การใช้ขนาดที่ควบคุมโดยเซิร์ฟเวอร์คือ
มีประสิทธิภาพมากที่สุดเนื่องจาก smbclient จะไพพ์ไลน์เท่าที่จำเป็นในการอ่านหรือเขียนพร้อมกันจำนวนมาก
เพื่อให้เซิร์ฟเวอร์ยุ่งมากที่สุด การตั้งค่านี้เป็นขนาดอื่นจะช้าลง
การโอน นอกจากนี้ยังสามารถตั้งค่าได้โดยใช้คำสั่ง iosize ภายใน smbclient

-B|--เรียกดู
เรียกดูเซิร์ฟเวอร์ SMB โดยใช้ DNS

-d|--debuglevel=ระดับ
ระดับ เป็นจำนวนเต็มตั้งแต่ 0 ถึง 10 ค่าเริ่มต้นหากไม่ได้ระบุพารามิเตอร์นี้
คือ 1

ยิ่งค่านี้สูง รายละเอียดเพิ่มเติมจะถูกบันทึกลงในล็อกไฟล์เกี่ยวกับ
กิจกรรมของเซิร์ฟเวอร์ ที่ระดับ 0 เฉพาะข้อผิดพลาดร้ายแรงและคำเตือนที่ร้ายแรงเท่านั้นที่จะ
เข้าสู่ระบบ ระดับ 1 เป็นระดับที่สมเหตุสมผลสำหรับการวิ่งแบบวันต่อวัน - มันสร้างขนาดเล็ก
จำนวนข้อมูลเกี่ยวกับการดำเนินงานที่ดำเนินการ

ระดับที่สูงกว่า 1 จะสร้างข้อมูลบันทึกจำนวนมาก และควรใช้เท่านั้น
เมื่อตรวจสอบปัญหา ระดับที่สูงกว่า 3 ได้รับการออกแบบมาเพื่อใช้งานโดยนักพัฒนาเท่านั้น
และสร้างข้อมูลบันทึกจำนวนมาก ซึ่งส่วนใหญ่เป็นความลับอย่างยิ่ง

โปรดทราบว่าการระบุพารามิเตอร์นี้ที่นี่จะแทนที่ เข้าสู่ระบบ ระดับ พารามิเตอร์ใน
ไฟล์ smb.conf

-V|--รุ่น
พิมพ์หมายเลขเวอร์ชันของโปรแกรม

-s|--configfile=
ไฟล์ที่ระบุมีรายละเอียดการกำหนดค่าที่เซิร์ฟเวอร์ต้องการ NS
ข้อมูลในไฟล์นี้รวมถึงข้อมูลเฉพาะเซิร์ฟเวอร์เช่นสิ่งที่ printcap
ไฟล์ที่จะใช้ตลอดจนคำอธิบายของบริการทั้งหมดที่เซิร์ฟเวอร์ต้องการ
จัดเตรียม. ดู smb.conf สำหรับข้อมูลเพิ่มเติม ชื่อไฟล์การกำหนดค่าเริ่มต้นคือ
กำหนดในเวลารวบรวม

-l|--log-basename=logdirectory
ชื่อไดเร็กทอรีฐานสำหรับไฟล์บันทึก/ดีบัก ส่วนขยาย ".progname" จะต่อท้าย
(เช่น log.smbclient, log.smbd เป็นต้น...) ไฟล์บันทึกจะไม่ถูกลบโดยไคลเอ็นต์

--option= =
ตั้ง smb.conf(5) ตัวเลือก " " มูลค่า " " จากบรรทัดคำสั่ง นี้
แทนที่ค่าเริ่มต้นที่คอมไพล์แล้วและตัวเลือกที่อ่านจากไฟล์การกำหนดค่า

-N|--ไม่ผ่าน
หากระบุไว้ พารามิเตอร์นี้จะระงับพรอมต์รหัสผ่านปกติจากไคลเอนต์ถึง
ผู้ใช้งาน. สิ่งนี้มีประโยชน์เมื่อเข้าถึงบริการที่ไม่ต้องใช้รหัสผ่าน

เว้นแต่จะระบุรหัสผ่านในบรรทัดคำสั่งหรือระบุพารามิเตอร์นี้
ลูกค้าจะขอรหัสผ่าน

หากระบุรหัสผ่านในบรรทัดคำสั่งและตัวเลือกนี้ถูกกำหนดด้วย
รหัสผ่านบนบรรทัดคำสั่งจะถูกละเว้นและจะไม่มีการใช้รหัสผ่าน

-k|--เคอร์เบอรอส
ลองตรวจสอบกับ kerberos มีประโยชน์เฉพาะในสภาพแวดล้อม Active Directory

-C|--ใช้-ccache
ลองใช้ข้อมูลประจำตัวที่แคชโดย winbind

-A|--authentication-file=ชื่อไฟล์
ตัวเลือกนี้ช่วยให้คุณระบุไฟล์ที่จะอ่านชื่อผู้ใช้และรหัสผ่าน
ใช้ในการเชื่อมต่อ รูปแบบของไฟล์คือ

ชื่อผู้ใช้ =
รหัสผ่าน =
โดเมน =

ตรวจสอบให้แน่ใจว่าการอนุญาตบนไฟล์จำกัดการเข้าถึงจากผู้ใช้ที่ไม่ต้องการ

-U|--ผู้ใช้=ชื่อผู้ใช้[%รหัสผ่าน]
ตั้งค่าชื่อผู้ใช้ SMB หรือชื่อผู้ใช้และรหัสผ่าน

หากไม่ได้ระบุ %password ผู้ใช้จะได้รับแจ้ง ลูกค้าจะตรวจสอบก่อน
USER ตัวแปรสภาพแวดล้อม แล้ว ชื่อล็อก ตัวแปร และหากมีอย่างใดอย่างหนึ่ง ให้
สตริงเป็นตัวพิมพ์ใหญ่ หากไม่พบตัวแปรสภาพแวดล้อมเหล่านี้ ชื่อผู้ใช้
เกสต์ ถูกนำมาใช้.

ตัวเลือกที่สามคือการใช้ไฟล์ข้อมูลรับรองที่มีข้อความธรรมดาของ
ชื่อผู้ใช้และรหัสผ่าน ตัวเลือกนี้มีไว้สำหรับสคริปต์ที่ผู้ดูแลระบบทำเป็นหลัก
ไม่ต้องการส่งข้อมูลประจำตัวบนบรรทัดคำสั่งหรือผ่านตัวแปรสภาพแวดล้อม ถ้า
วิธีนี้ใช้ตรวจสอบให้แน่ใจว่าการอนุญาตในไฟล์นั้น จำกัด การเข้าถึง
จากผู้ใช้ที่ไม่ต้องการ ดู -A .

โปรดใช้ความระมัดระวังในการใส่รหัสผ่านลงในสคริปต์ นอกจากนี้ในหลายระบบคำสั่ง
บรรทัดของกระบวนการที่ทำงานอยู่อาจเห็นได้โดยใช้คำสั่ง ps ให้ปลอดภัยอยู่เสมอ
rpcclient เพื่อขอรหัสผ่านและพิมพ์โดยตรง

-S|--ลงชื่อเข้าใช้|ปิด|จำเป็น
ตั้งค่าสถานะการลงนามของไคลเอ็นต์

-P|--เครื่อง-pass
ใช้รหัสผ่านบัญชีเครื่องที่เก็บไว้

-e|--เข้ารหัส
พารามิเตอร์บรรทัดคำสั่งนี้ต้องการรีโมตเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย UNIX หรือ
ว่าได้เลือกโปรโตคอล SMB3 แล้ว ขอให้เข้ารหัสการเชื่อมต่อ
เจรจาการเข้ารหัส SMB โดยใช้ส่วนขยาย SMB3 หรือ POSIX ผ่าน GSSAPI ใช้
ให้ข้อมูลประจำตัวสำหรับการเจรจาการเข้ารหัส (ทั้ง kerberos หรือ NTLMv1/v2 if
ให้โดเมน/ชื่อผู้ใช้/รหัสผ่านสามเท่า การเชื่อมต่อล้มเหลวหากไม่สามารถเข้ารหัสได้
เจรจา

--pw-nt-แฮช
รหัสผ่านที่ให้มาคือแฮช NT

-n|--netbiosname
ตัวเลือกนี้ช่วยให้คุณสามารถแทนที่ชื่อ NetBIOS ที่ Samba ใช้สำหรับตัวเองได้ นี้
เหมือนกับการตั้งค่า เน็ตไบโอ ชื่อ พารามิเตอร์ในไฟล์ smb.conf อย่างไรก็ตาม a
การตั้งค่าบรรทัดคำสั่งจะมีความสำคัญเหนือการตั้งค่าใน smb.conf

-i|--ขอบเขต
สิ่งนี้ระบุขอบเขต NetBIOS ที่ nmblookup จะใช้เพื่อสื่อสารกับเมื่อ
การสร้างชื่อ NetBIOS สำหรับรายละเอียดเกี่ยวกับการใช้ขอบเขต NetBIOS โปรดดู rfc1001.txt
และ rfc1002.txt ขอบเขต NetBIOS คือ มาก ไม่ค่อยได้ใช้ ให้ตั้งค่าพารามิเตอร์นี้เฉพาะถ้าคุณ
เป็นผู้ดูแลระบบที่ดูแลระบบ NetBIOS ทั้งหมดที่คุณสื่อสาร
กับ

-W|--เวิร์กกรุ๊ป=โดเมน
ตั้งค่าโดเมน SMB ของชื่อผู้ใช้ สิ่งนี้จะแทนที่โดเมนเริ่มต้นซึ่งก็คือ
โดเมนที่กำหนดไว้ใน smb.conf หากโดเมนที่ระบุเหมือนกับเซิร์ฟเวอร์ NetBIOS
ชื่อ มันทำให้ไคลเอนต์เข้าสู่ระบบโดยใช้เซิร์ฟเวอร์ SAM ในพื้นที่ (ตรงข้ามกับ
โดเมน SAM)

-O|--socket-options ตัวเลือกซ็อกเก็ต
ตัวเลือกซ็อกเก็ต TCP เพื่อตั้งค่าบนซ็อกเก็ตไคลเอนต์ ดูพารามิเตอร์ตัวเลือกซ็อกเก็ตใน
หน้าคู่มือ smb.conf สำหรับรายการตัวเลือกที่ถูกต้อง

-?|--ช่วยด้วย
พิมพ์สรุปตัวเลือกบรรทัดคำสั่ง

--การใช้งาน
แสดงข้อความการใช้งานสั้นๆ

-t|--หมดเวลา
ซึ่งช่วยให้ผู้ใช้สามารถปรับระยะหมดเวลาเริ่มต้นที่ใช้สำหรับคำขอ SMB แต่ละรายการ NS
ค่าเริ่มต้นคือ 20 วินาที เพิ่มขึ้นหากบางครั้งร้องขอไปยังเซิร์ฟเวอร์
ออก. สิ่งนี้สามารถเกิดขึ้นได้เมื่อเลือกการเข้ารหัส SMB3 และ smbclient ล้นหลาม
เซิร์ฟเวอร์ที่มีการร้องขอ นอกจากนี้ยังสามารถตั้งค่าได้โดยใช้คำสั่งการหมดเวลาภายใน
smbclient

-T|--tar tar ตัวเลือก
smbclient สามารถใช้เพื่อสร้าง น้ำมันดิน(1) การสำรองข้อมูลที่เข้ากันได้ของไฟล์ทั้งหมดบนan
หุ้น SMB/CIFS ค่าสถานะ tar สำรองที่สามารถกำหนดให้กับตัวเลือกนี้คือ:

· c - สร้างไฟล์สำรองข้อมูล tar บนระบบโลคัล ต้องตามด้วยชื่อ
ของไฟล์ tar อุปกรณ์เทปหรือ "-" สำหรับเอาต์พุตมาตรฐาน หากใช้เอาต์พุตมาตรฐาน
คุณต้องเปลี่ยนระดับบันทึกเป็นค่าต่ำสุด -d0 เพื่อหลีกเลี่ยงการทำให้tar .ของคุณเสียหาย
ไฟล์. แฟล็กนี้ไม่เกิดร่วมกันกับ x ธง.

· x - แยก (กู้คืน) ไฟล์ tar ในเครื่องกลับไปแชร์ เว้นแต่ตัวเลือก -D คือ
กำหนด ไฟล์ tar จะถูกกู้คืนจากระดับบนสุดของการแชร์ ต้องเป็น
ตามด้วยชื่อไฟล์ tar อุปกรณ์หรือ "-" สำหรับอินพุตมาตรฐาน ซึ่งกันและกัน
พิเศษเฉพาะกับ c ธง. ไฟล์ที่กู้คืนมีเวลาสร้าง (mtime) เป็น
วันที่บันทึกไว้ในไฟล์ tar ขณะนี้ไดเร็กทอรีไม่ได้รับการสร้างขึ้น
วันที่กู้คืนอย่างถูกต้อง

· I - รวมไฟล์และไดเร็กทอรี เป็นพฤติกรรมเริ่มต้นเมื่อชื่อไฟล์เป็น
ระบุไว้ข้างต้น ทำให้ไฟล์รวมอยู่ในการแตกไฟล์หรือสร้าง (และ
ดังนั้นจึงยกเว้นอย่างอื่นทั้งหมด) ดูตัวอย่างด้านล่าง ชื่อไฟล์ globbing
ทำงานด้วยวิธีใดวิธีหนึ่งจากสองวิธี ดู r ด้านล่าง

· X - ไม่รวมไฟล์และไดเร็กทอรี ทำให้ไฟล์ถูกแยกออกจากการแตกไฟล์หรือ
สร้าง. ดูตัวอย่างด้านล่าง ชื่อไฟล์ globbing ทำงานได้สองวิธี ดู r
ด้านล่าง

· F - ไฟล์ที่มีรายการไฟล์และไดเร็กทอรี NS F ทำให้เกิดชื่อ
ตาม tarfile เพื่อสร้างให้อ่านเป็นชื่อไฟล์ที่มีรายการของ
ไฟล์และไดเร็กทอรีที่จะรวมอยู่ในการแตกไฟล์หรือสร้าง (และดังนั้น
ยกเว้นอย่างอื่น) ดูตัวอย่างด้านล่าง ชื่อไฟล์ globbing ใช้งานได้ในหนึ่งเดียว
ของสองวิธี ดู r ด้านล่าง

· b - ขนาดบล็อก ต้องตามด้วยขนาดบล็อกที่ถูกต้อง (มากกว่าศูนย์) สาเหตุ
tar ที่จะเขียนในบล็อกขนาดบล็อก*TBLOCK (512 ไบต์)

· g - เพิ่มขึ้นเรื่อยๆ สำรองเฉพาะไฟล์ที่มีการตั้งค่าบิตเก็บถาวร มีประโยชน์เท่านั้น
กับ c ธง.

· q - เงียบ. ป้องกัน tar จากการพิมพ์การวินิจฉัยขณะทำงาน นี่ก็เหมือนกับ
tarmode เงียบ

· r - ใช้การจับคู่สัญลักษณ์แทนเพื่อรวมหรือยกเว้น เลิกใช้แล้ว

· N - ใหม่กว่า ต้องตามด้วยชื่อไฟล์ที่มีการเปรียบเทียบวันที่
เทียบกับไฟล์ที่พบในการแชร์ระหว่างการสร้าง เฉพาะไฟล์ที่ใหม่กว่าไฟล์เท่านั้น
ที่ระบุจะถูกสำรองไปยังไฟล์ tar มีประโยชน์เฉพาะกับ c ธง.

· a - ตั้งค่าบิตเก็บถาวร ทำให้บิตเก็บถาวรถูกรีเซ็ตเมื่อสำรองไฟล์
มีประโยชน์กับ g และ c ธง

น้ำมันดิน นาน เนื้อไม่มีมัน ชื่อ

ตัวเลือก tar ของ smbclient รองรับชื่อไฟล์แบบยาวทั้งในการสำรองข้อมูลและการกู้คืน อย่างไรก็ตาม,
ชื่อพาธแบบเต็มของไฟล์ต้องน้อยกว่า 1024 ไบต์ นอกจากนี้เมื่อไฟล์ tar เป็น
สร้างแล้ว ตัวเลือก tar ของ smbclient จะวางไฟล์ทั้งหมดในไฟล์เก็บถาวรด้วยชื่อที่สัมพันธ์กัน ไม่ใช่
ชื่อที่แน่นอน

น้ำมันดิน ชื่อไฟล์

ชื่อไฟล์ทั้งหมดสามารถกำหนดเป็นชื่อพาธของ DOS (โดยมี '\\' เป็นตัวคั่นส่วนประกอบ) หรือเป็น
ชื่อพาธ UNIX (โดยมี '/' เป็นตัวคั่นส่วนประกอบ)

ตัวอย่าง

กู้คืนจากไฟล์ 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 ผู้ใช้\edocs

สร้างไฟล์ tar ของไฟล์ที่แสดงอยู่ในไฟล์ tarlist

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:\>

แบ็กสแลช ("\\") ระบุไดเร็กทอรีการทำงานปัจจุบันบนเซิร์ฟเวอร์ และ will
เปลี่ยนหากไดเร็กทอรีการทำงานปัจจุบันมีการเปลี่ยนแปลง

พร้อมต์ระบุว่าไคลเอ็นต์พร้อมและรอดำเนินการคำสั่งของผู้ใช้
แต่ละคำสั่งเป็นคำเดียว ตามด้วยพารามิเตอร์เฉพาะสำหรับคำสั่งนั้น
คำสั่งและพารามิเตอร์มีการคั่นด้วยช่องว่าง เว้นแต่หมายเหตุเหล่านี้จะระบุโดยเฉพาะว่า
มิฉะนั้น. คำสั่งทั้งหมดไม่คำนึงถึงขนาดตัวพิมพ์ พารามิเตอร์ของคำสั่งอาจเป็นหรือไม่ก็ได้
ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ขึ้นอยู่กับคำสั่ง

คุณสามารถระบุชื่อไฟล์ที่มีช่องว่างโดยยกชื่อด้วย double
เครื่องหมายคำพูด เช่น "ชื่อไฟล์แบบยาว"

พารามิเตอร์ที่แสดงในวงเล็บเหลี่ยม (เช่น "[พารามิเตอร์]") เป็นทางเลือก หากไม่ได้รับ
คำสั่งจะใช้ค่าเริ่มต้นที่เหมาะสม พารามิเตอร์ที่แสดงในวงเล็บมุม (เช่น
" ") จำเป็น

โปรดทราบว่าคำสั่งทั้งหมดที่ทำงานบนเซิร์ฟเวอร์นั้นทำได้จริงโดยการออกคำขอ
ไปยังเซิร์ฟเวอร์ ดังนั้นพฤติกรรมอาจแตกต่างกันไปในแต่ละเซิร์ฟเวอร์ ขึ้นอยู่กับว่า
เซิร์ฟเวอร์ถูกนำมาใช้

คำสั่งที่มีให้ที่นี่ตามลำดับตัวอักษร

? [สั่งการ]
If คำสั่ง มีการระบุ ? คำสั่งจะแสดงข้อความสั้นๆ เกี่ยวกับ
คำสั่งที่ระบุ หากไม่มีการระบุคำสั่ง รายการคำสั่งที่ใช้ได้จะ
จะถูกแสดง

! [คำสั่งเชลล์]
If เปลือก คำสั่ง ถูกระบุ ! คำสั่งจะรันเชลล์ในเครื่องและเรียกใช้
คำสั่งเชลล์ที่ระบุ หากไม่มีการระบุคำสั่ง โลคัลเชลล์จะถูกรัน

ไฟล์ allinfo
ลูกค้าจะขอให้เซิร์ฟเวอร์ส่งคืนข้อมูลที่ทราบทั้งหมดเกี่ยวกับไฟล์หรือ
ไดเร็กทอรี (รวมถึงสตรีม)

ไฟล์ชื่อแทน
ลูกค้าจะขอให้เซิร์ฟเวอร์ส่งคืนชื่อ "ทางเลือก" (ชื่อ 8.3) สำหรับ
ไฟล์หรือไดเร็กทอรี

คลังเก็บเอกสารสำคัญ
ตั้งค่าระดับการเก็บถาวรเมื่อใช้งานกับไฟล์ 0 หมายถึงละเว้นบิตเก็บถาวร 1
หมายถึงใช้งานกับไฟล์ที่มีบิตเซ็ตนี้เท่านั้น 2 หมายถึงใช้งานกับไฟล์ที่มีสิ่งนี้เท่านั้น
บิตตั้งค่าและรีเซ็ตหลังจากดำเนินการ 3 หมายถึงใช้งานกับไฟล์ทั้งหมดและรีเซ็ตหลังจาก
การดำเนินการ. ค่าเริ่มต้นคือ 0

การสำรองข้อมูล
สลับสถานะของแฟล็ก "เจตนาสำรอง" ที่ส่งไปยังเซิร์ฟเวอร์ในรายการไดเรกทอรี
และไฟล์เปิดขึ้น หากการตั้งค่าสถานะ "เจตนาสำรอง" เป็นจริง เซิร์ฟเวอร์จะพยายามเลี่ยงผ่าน
ระบบไฟล์บางระบบตรวจสอบว่าผู้ใช้ได้รับ SE_BACKUP หรือ SE_RESTORE
สิทธิพิเศษ สถานะนี้มีประโยชน์เมื่อทำการสำรองข้อมูลหรือกู้คืน

ขนาดบล็อก
ตั้งค่าพารามิเตอร์ขนาดบล็อกสำหรับการดำเนินการ tar ค่าดีฟอลต์คือ 20 ทำให้เกิดไฟล์ tar
ที่จะเขียนออกมาในหน่วย blocksize*TBLOCK (ปกติ 512 ไบต์)

ยกเลิก jobid0 [jobid1] ... [jobidN]
ลูกค้าจะขอให้เซิร์ฟเวอร์ยกเลิกงานพิมพ์ที่ระบุโดย
รหัสงานพิมพ์ตัวเลข

กรณีที่สำคัญ
สลับการตั้งค่าของแฟล็กในแพ็กเก็ต SMB ที่บอกให้เซิร์ฟเวอร์ดำเนินการ
ชื่อไฟล์เป็นกรณี ๆ ไป ตั้งค่าเป็นปิดโดยค่าเริ่มต้น (บอกให้เซิร์ฟเวอร์ไฟล์จัดการ
ชื่อไฟล์โดยคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) ปัจจุบันมีผลกับไฟล์ Samba 3.0.5 ขึ้นไปเท่านั้น
เซิร์ฟเวอร์ที่ตั้งค่าพารามิเตอร์ที่คำนึงถึงขนาดตัวพิมพ์เป็นอัตโนมัติใน smb.conf

ซีดี
หากระบุ "ชื่อไดเร็กทอรี" ไดเร็กทอรีการทำงานปัจจุบันบนเซิร์ฟเวอร์จะเป็น
เปลี่ยนเป็นไดเร็กทอรีที่ระบุ การดำเนินการนี้จะล้มเหลวหากด้วยเหตุผลใดก็ตาม
ไม่สามารถเข้าถึงไดเรกทอรีที่ระบุ

หากไม่ได้ระบุชื่อไดเร็กทอรีไว้ ไดเร็กทอรีการทำงานปัจจุบันบนเซิร์ฟเวอร์จะเป็น
รายงาน

โหมดไฟล์ chmod ในหน่วยฐานแปด
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
หากเซิร์ฟเวอร์ไม่ทำ ลูกค้าร้องขอให้เซิร์ฟเวอร์เปลี่ยน UNIX
สิทธิ์สำหรับโหมดฐานแปดที่กำหนด ในรูปแบบ UNIX มาตรฐาน

chown ไฟล์ uid gid
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
หากเซิร์ฟเวอร์ไม่ทำ ลูกค้าร้องขอให้เซิร์ฟเวอร์เปลี่ยนผู้ใช้ UNIX และ
ความเป็นเจ้าของกลุ่มตามค่าทศนิยมที่กำหนด โปรดทราบว่าขณะนี้ไม่มีทางที่จะ
ค้นหาค่า uid และ gid ของ UNIX จากระยะไกลสำหรับชื่อที่กำหนด สิ่งนี้อาจได้รับการแก้ไข
ในเวอร์ชันต่อๆ ไปของส่วนขยาย CIFS UNIX

ปิด
ปิดไฟล์ที่เปิดโดยคำสั่ง open อย่างชัดเจน ใช้สำหรับการทดสอบแซมบ้าภายใน
วัตถุประสงค์

เดล
ลูกค้าจะขอให้เซิร์ฟเวอร์พยายามลบไฟล์ทั้งหมดที่ตรงกัน หน้ากาก จาก
ไดเร็กทอรีการทำงานปัจจุบันบนเซิร์ฟเวอร์

dir
รายการไฟล์ที่ตรงกัน หน้ากาก ในไดเร็กทอรีการทำงานปัจจุบันบนเซิร์ฟเวอร์ will
ดึงมาจากเซิร์ฟเวอร์และแสดงผล

ดู
แสดงรายการไดเร็กทอรีแล้วพิมพ์การใช้ดิสก์ปัจจุบันและพื้นที่ว่างบน
แบ่งปัน

เสียงก้อง
SMBecho ร้องขอให้ ping เซิร์ฟเวอร์หรือไม่ ใช้สำหรับวัตถุประสงค์ในการทดสอบ Samba ภายใน

ทางออก
ยุติการเชื่อมต่อกับเซิร์ฟเวอร์และออกจากโปรแกรม

รับ [ชื่อไฟล์ในเครื่อง]
คัดลอกไฟล์ชื่อไฟล์ระยะไกลจากเซิร์ฟเวอร์ไปยังเครื่องที่รัน
ลูกค้า. หากระบุไว้ ให้ตั้งชื่อชื่อไฟล์ในเครื่องที่คัดลอกในเครื่อง โปรดทราบว่าการโอนเงินทั้งหมดใน
smbclient เป็นไบนารี ดูเพิ่มเติมที่คำสั่งตัวพิมพ์เล็ก

getfacl
ต้องการให้เซิร์ฟเวอร์สนับสนุนส่วนขยาย UNIX ร้องขอและพิมพ์ POSIX ACL บน
ไฟล์.

ฮาร์ดลิงค์
สร้างฮาร์ดลิงก์บนเซิร์ฟเวอร์โดยใช้ความหมายของ Windows CIFS

ช่วย [คำสั่ง]
ดู ? คำสั่งด้านบน

ประวัติ
แสดงประวัติคำสั่ง

ไอออไซส์
เมื่อส่งหรือรับไฟล์ smbclient จะใช้บัฟเฟอร์ภายในขนาดโดย
จำนวนคำขอสูงสุดที่อนุญาตไปยังเซิร์ฟเวอร์ที่เชื่อมต่อ คำสั่งนี้อนุญาตให้สิ่งนี้
ขนาดที่จะตั้งค่าเป็นช่วงใดก็ได้ระหว่าง 0 (ซึ่งหมายความว่าใช้เซิร์ฟเวอร์เริ่มต้นที่ควบคุม
ขนาด) ไบต์และ 16776960 (0xFFFF00) ไบต์ การใช้ขนาดที่ควบคุมโดยเซิร์ฟเวอร์คือ
มีประสิทธิภาพมากที่สุดเนื่องจาก smbclient จะไพพ์ไลน์เท่าที่จำเป็นในการอ่านหรือเขียนพร้อมกันจำนวนมาก
เพื่อให้เซิร์ฟเวอร์ยุ่งมากที่สุด การตั้งค่านี้เป็นขนาดอื่นจะช้าลง
การโอน

จอแอลซีดี [ชื่อไดเรกทอรี]
If ไดเรกทอรี ชื่อ ระบุไดเร็กทอรีการทำงานปัจจุบันบนเครื่องโลคัล
จะถูกเปลี่ยนเป็นไดเร็กทอรีที่ระบุ การดำเนินการนี้จะล้มเหลวหากด้วยเหตุผลใดก็ตาม
ไม่สามารถเข้าถึงไดเร็กทอรีที่ระบุ

หากไม่มีการระบุชื่อไดเร็กทอรี ชื่อของไดเร็กทอรีการทำงานปัจจุบันบน
เครื่องท้องถิ่นจะถูกรายงาน

ลิงค์เป้าหมาย ชื่อลิงค์
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
หากเซิร์ฟเวอร์ไม่ทำ ลูกค้าร้องขอให้เซิร์ฟเวอร์สร้างฮาร์ดลิงก์ระหว่าง
ชื่อลิงค์และไฟล์เป้าหมาย ต้องไม่มีไฟล์ชื่อลิงก์

รายการเชื่อมต่อ
แสดงการเชื่อมต่อปัจจุบันที่จัดขึ้นเพื่อวัตถุประสงค์ DFS

ล็อค
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
หากเซิร์ฟเวอร์ไม่ทำ พยายามตั้งค่าการล็อค POSIX fcntl ของประเภทที่กำหนดบนที่กำหนด
พิสัย. ใช้สำหรับวัตถุประสงค์ในการทดสอบ Samba ภายใน

เข้าสู่ระบบ
สร้าง vuid ใหม่สำหรับเซสชันนี้โดยเข้าสู่ระบบอีกครั้ง แทนที่ปัจจุบัน
วุด พิมพ์ vuid ใหม่ ใช้สำหรับวัตถุประสงค์ในการทดสอบ Samba ภายใน

ออกจากระบบ
ล็อกผู้ใช้ออกจากเซิร์ฟเวอร์ ปิดเซสชัน ใช้สำหรับการทดสอบแซมบ้าภายใน
วัตถุประสงค์

ตัวพิมพ์เล็ก
สลับตัวพิมพ์เล็กของชื่อไฟล์สำหรับคำสั่ง get และ mget

เมื่อตัวพิมพ์เล็กถูกเปิดใช้งาน ชื่อไฟล์ในเครื่องจะถูกแปลงเป็นตัวพิมพ์เล็กเมื่อใช้
คำสั่ง get และ mget สิ่งนี้มักจะมีประโยชน์เมื่อคัดลอก (พูด) ไฟล์ MSDOS จากa
เซิร์ฟเวอร์ เนื่องจากชื่อไฟล์ตัวพิมพ์เล็กเป็นบรรทัดฐานบนระบบ UNIX

ลส
ดูคำสั่ง dir ด้านบน

หน้ากาก
คำสั่งนี้อนุญาตให้ผู้ใช้ตั้งค่ามาสก์ซึ่งจะใช้ในระหว่างการเรียกซ้ำ
การทำงานของคำสั่ง mget และ mput

มาสก์ที่ระบุในคำสั่ง mget และ mput ทำหน้าที่เป็นตัวกรองสำหรับไดเรกทอรี
แทนที่จะเป็นไฟล์เมื่อเปิดการเรียกซ้ำ

มาสก์ที่ระบุด้วยคำสั่ง mask จำเป็นต่อการกรองไฟล์ภายในไฟล์เหล่านั้น
ไดเรกทอรี ตัวอย่างเช่น หากมาสก์ที่ระบุในคำสั่ง mget คือ "source*" และ
มาสก์ที่ระบุด้วยคำสั่งมาสก์คือ "*.c" และการเรียกซ้ำถูกเปิดใช้งาน
คำสั่ง mget จะดึงไฟล์ทั้งหมดที่ตรงกับ "*.c" ในไดเร็กทอรีทั้งหมดด้านล่างและ
รวมถึงไดเร็กทอรีทั้งหมดที่ตรงกับ "source*" ในไดเร็กทอรีการทำงานปัจจุบัน

โปรดทราบว่าค่าดีฟอลต์ของมาสก์เป็นค่าว่าง (เทียบเท่ากับ "*") และยังคงเป็นเช่นนี้
จนกว่าจะใช้คำสั่ง mask เพื่อเปลี่ยน มันยังคงระบุล่าสุดที่ระบุ
มูลค่าอย่างไม่มีกำหนด เพื่อหลีกเลี่ยงผลลัพธ์ที่ไม่คาดคิด ควรเปลี่ยนค่า
ของมาสก์กลับไปที่ "*" หลังจากใช้คำสั่ง mget หรือ mput

md
ดูคำสั่ง mkdir

mget
คัดลอกไฟล์ทั้งหมดที่ตรงกัน หน้ากาก จากเซิร์ฟเวอร์ไปยังเครื่องที่รันไคลเอนต์

โปรดทราบว่า หน้ากาก ถูกตีความต่างกันระหว่างการดำเนินการแบบเรียกซ้ำและไม่เรียกซ้ำ
การดำเนินการ - อ้างถึงคำสั่งซ้ำและปิดบังสำหรับข้อมูลเพิ่มเติม โปรดทราบว่าทั้งหมด
การถ่ายโอนใน smbclient เป็นไบนารี ดูเพิ่มเติมที่คำสั่งตัวพิมพ์เล็ก

mkdir
สร้างไดเร็กทอรีใหม่บนเซิร์ฟเวอร์ (อนุญาตสิทธิ์การเข้าถึงของผู้ใช้) ด้วย
ชื่อที่ระบุ

มากกว่า
ดึงไฟล์ระยะไกลและดูด้วยเนื้อหาของตัวแปรสภาพแวดล้อม PAGER ของคุณ

mput
คัดลอกไฟล์ทั้งหมดที่ตรงกัน หน้ากาก ในไดเร็กทอรีการทำงานปัจจุบันบนเครื่องโลคัลถึง
ไดเร็กทอรีการทำงานปัจจุบันบนเซิร์ฟเวอร์

โปรดทราบว่า หน้ากาก ถูกตีความต่างกันระหว่างการดำเนินการแบบเรียกซ้ำและไม่เรียกซ้ำ
การดำเนินการ - อ้างถึงคำสั่งซ้ำและปิดบังสำหรับข้อมูลเพิ่มเติม โปรดทราบว่าทั้งหมด
การถ่ายโอนใน smbclient เป็นไบนารี

แจ้ง
สอบถามไดเร็กทอรีสำหรับการแจ้งเตือนการเปลี่ยนแปลง คำสั่งนี้ออกคำสั่งแบบเรียกซ้ำ
filechangenotify เรียกการเปลี่ยนแปลงที่เป็นไปได้ทั้งหมด เมื่อการเปลี่ยนแปลงเข้ามาจะพิมพ์หนึ่งบรรทัด
ต่อการเปลี่ยนแปลง ดู https://msdn.microsoft.com/en-us/library/dn392331.aspx สำหรับ
คำอธิบายของหมายเลขการดำเนินการที่คำสั่งนี้พิมพ์

คำสั่งนี้ไม่มีวันสิ้นสุด มันรอเหตุการณ์อย่างไม่มีกำหนด

POSIX
สอบถามเซิร์ฟเวอร์ระยะไกลเพื่อดูว่าสนับสนุนส่วนขยาย CIFS UNIX และพิมพ์ออกมาหรือไม่
รายการความสามารถที่รองรับ ถ้าใช่ ให้เปิดการประมวลผลชื่อพาธ POSIX และขนาดใหญ่
ไฟล์อ่าน/เขียน (ถ้ามี) .

posix_encrypt
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
ถ้าเซิร์ฟเวอร์ไม่ พยายามเจรจาการเข้ารหัส SMB ในการเชื่อมต่อนี้ ถ้า
smbclient เชื่อมต่อกับข้อมูลรับรอง kerberos (-k) อาร์กิวเมนต์ของคำสั่งนี้คือ
ละเว้นและใช้ข้อมูลประจำตัว kerberos เพื่อเจรจาการลงนามและการปิดผนึก GSSAPI
แทนที่. ดูเพิ่มเติมที่ -e ตัวเลือกเพื่อ smbclient เพื่อบังคับการเข้ารหัสใน initial
การเชื่อมต่อ. คำสั่งนี้เป็นคำสั่งใหม่ใน Samba 3.2

posix_open
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
หากเซิร์ฟเวอร์ไม่ทำ เปิดไฟล์ระยะไกลโดยใช้ส่วนขยาย CIFS UNIX และพิมพ์
รหัสไฟล์ ใช้สำหรับวัตถุประสงค์ในการทดสอบ Samba ภายใน

posix_mkdir
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
ถ้าเซิร์ฟเวอร์ไม่ สร้างไดเร็กทอรีระยะไกลโดยใช้ส่วนขยาย CIFS UNIX ด้วย
โหมดที่กำหนด

posix_rmdir
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
หากเซิร์ฟเวอร์ไม่ทำ ลบรีโมตไดเร็กทอรีโดยใช้ส่วนขยาย CIFS UNIX

posix_unlink
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
หากเซิร์ฟเวอร์ไม่ทำ ลบไฟล์ระยะไกลโดยใช้ส่วนขยาย CIFS UNIX

พิมพ์
พิมพ์ไฟล์ที่ระบุจากเครื่องท้องถิ่นผ่านบริการที่พิมพ์ได้บน
เซิร์ฟเวอร์

รวดเร็ว
สลับพร้อมต์สำหรับชื่อไฟล์ระหว่างการทำงานของคำสั่ง mget และ mput

เมื่อสลับเป็น ON ผู้ใช้จะได้รับแจ้งให้ยืนยันการถ่ายโอนแต่ละไฟล์ระหว่าง
คำสั่งเหล่านี้ เมื่อสลับเป็น OFF ไฟล์ที่ระบุทั้งหมดจะถูกโอนโดยไม่ต้อง
กระตุ้น

ใส่ [ชื่อไฟล์ระยะไกล]
คัดลอกไฟล์ชื่อโลคัลไฟล์จากเครื่องที่รันไคลเอนต์ไปยัง
เซิร์ฟเวอร์ หากระบุไว้ ให้ตั้งชื่อไฟล์รีโมตคัดลอกแบบรีโมต โปรดทราบว่าการโอนทั้งหมด
ใน smbclient เป็นเลขฐานสอง ดูเพิ่มเติมที่คำสั่งตัวพิมพ์เล็ก

คิว
แสดงคิวการพิมพ์ แสดงรหัสงาน ชื่อ ขนาด และสถานะปัจจุบัน

เลิก
ดูคำสั่งออก

ชื่อลิงก์ readlink
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
หากเซิร์ฟเวอร์ไม่ทำ พิมพ์ค่าของ symlink "symlinkname"

rd
ดูคำสั่ง rmdir

ฟื้น
สลับการเรียกซ้ำของไดเรกทอรีสำหรับคำสั่ง mget และ mput

เมื่อสลับเป็น ON คำสั่งเหล่านี้จะประมวลผลไดเร็กทอรีทั้งหมดในไดเร็กทอรีต้นทาง
(เช่น ไดเร็กทอรีที่พวกเขาคัดลอกมาจาก ) และจะเรียกซ้ำในไดเร็กทอรีที่ตรงกับ
มาสก์ที่ระบุในคำสั่ง เฉพาะไฟล์ที่ตรงกับมาสก์ที่ระบุโดยใช้มาสก์
คำสั่งจะถูกเรียกคืน ดูคำสั่งหน้ากากด้วย

เมื่อปิดการเรียกซ้ำ เฉพาะไฟล์จากไดเร็กทอรีการทำงานปัจจุบันบน
เครื่องต้นทางที่ตรงกับมาสก์ที่ระบุในคำสั่ง mget หรือ mput จะเป็น
คัดลอก และมาสก์ใดๆ ที่ระบุโดยใช้คำสั่ง mask จะถูกละเว้น

เปลี่ยนชื่อ
เปลี่ยนชื่อไฟล์ในไดเร็กทอรีการทำงานปัจจุบันบนเซิร์ฟเวอร์จาก เก่า ชื่อไฟล์ ไปยัง ใหม่
ชื่อไฟล์.

rm
ลบไฟล์ที่ตรงกันทั้งหมด หน้ากาก จากไดเร็กทอรีการทำงานปัจจุบันบนเซิร์ฟเวอร์

rmdir
ลบไดเร็กทอรีที่ระบุ (สิทธิ์การเข้าถึงของผู้ใช้ที่อนุญาต) ออกจากเซิร์ฟเวอร์

scopy
พยายามคัดลอกไฟล์บนเซิร์ฟเวอร์โดยใช้การเรียกคัดลอกฝั่งเซิร์ฟเวอร์ที่มีประสิทธิภาพสูงสุด
กลับไปใช้การอ่านแล้วเขียนหากเซิร์ฟเวอร์ไม่รองรับการคัดลอกฝั่งเซิร์ฟเวอร์

setmode
เวอร์ชันของคำสั่ง DOS attrib เพื่อตั้งค่าการอนุญาตไฟล์ ตัวอย่างเช่น:

ตั้งค่าโหมด myfile +r

จะทำให้ myfile อ่านอย่างเดียว

โชว์คอนเนค
แสดงการเชื่อมต่อที่ใช้งานอยู่ในปัจจุบันซึ่งจัดขึ้นเพื่อวัตถุประสงค์ของ DFS

ไฟล์สถิติ
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
หากเซิร์ฟเวอร์ไม่ทำ ลูกค้าร้องขอระดับข้อมูลพื้นฐานของ UNIX และพิมพ์
ข้อมูลเดียวกันกับที่คำสั่ง Linux stat จะทำเกี่ยวกับไฟล์ ซึ่งรวมถึง
ขนาด, บล็อกที่ใช้กับดิสก์, ประเภทไฟล์, สิทธิ์, หมายเลขไอโหนด, จำนวนลิงก์และ
ในที่สุดการประทับเวลาสามครั้ง (เข้าถึง แก้ไข และเปลี่ยนแปลง) หากเป็นไฟล์พิเศษ
ไฟล์ (symlink, character หรือ block device, fifo หรือ socket) จากนั้นข้อมูลเพิ่มเติมอาจ
ยังถูกพิมพ์

ชื่อลิงก์เป้าหมาย symlink
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
หากเซิร์ฟเวอร์ไม่ทำ ลูกค้าขอให้เซิร์ฟเวอร์สร้างสัญลักษณ์ฮาร์ด
ลิงก์ระหว่างไฟล์เป้าหมายและชื่อลิงก์ ต้องไม่มีไฟล์ชื่อลิงก์ บันทึก
ว่าเซิร์ฟเวอร์จะไม่สร้างลิงค์ไปยังเส้นทางใด ๆ ที่อยู่นอกปัจจุบัน
ส่วนแบ่งที่เชื่อมต่อ สิ่งนี้บังคับใช้โดยเซิร์ฟเวอร์ Samba

ทาร์ [IXbgNa]
ดำเนินการ tar - ดู -T ตัวเลือกบรรทัดคำสั่งด้านบน พฤติกรรมอาจจะ
ได้รับผลกระทบจากคำสั่ง tarmode (ดูด้านล่าง) ใช้ g (ส่วนเพิ่ม) และ N (ใหม่กว่า) will
ส่งผลต่อการตั้งค่า tarmode โปรดทราบว่าการใช้ตัวเลือก "-" กับ tar x อาจใช้งานไม่ได้ - use
ตัวเลือกบรรทัดคำสั่งแทน

ขนาดบล็อก
ขนาดบล็อก ต้องตามด้วยขนาดบล็อกที่ถูกต้อง (มากกว่าศูนย์) ทำให้เกิดไฟล์ tar
ที่จะเขียนออกมาใน ขนาดบล็อก*TBLOCK (512 ไบต์) บล็อก

tarmode
เปลี่ยนพฤติกรรมของ tar โดยคำนึงถึงแอตทริบิวต์ของ DOS มี 4 โหมดที่สามารถ
เปิดหรือปิด

โหมดส่วนเพิ่ม (ค่าเริ่มต้นปิด) เมื่อปิด (ใช้เต็ม) tar จะสำรองข้อมูลทุกอย่าง
โดยไม่คำนึงถึง เก็บ การตั้งค่าบิต เมื่อเปิด (ใช้ inc) tar จะสำรองข้อมูลเท่านั้น
ไฟล์ที่มีชุดบิตเก็บถาวร

โหมดรีเซ็ต (ค่าเริ่มต้นปิด) เมื่อเปิด (ใช้การรีเซ็ต) tar จะลบบิตเก็บถาวรใน
ไฟล์ทั้งหมดที่สำรองไว้ (หมายถึงการแชร์แบบอ่าน/เขียน) ใช้ noreset เพื่อปิด

โหมดระบบ (เปิดค่าเริ่มต้น) เมื่อปิด tar จะไม่สำรองไฟล์ระบบ ใช้ nosystem เพื่อ
ปิด.

โหมดซ่อน (เปิดค่าเริ่มต้น) เมื่อปิด tar จะไม่สำรองไฟล์ที่ซ่อนอยู่ ใช้ nohidden เพื่อ
ปิด.

หมดเวลา
ซึ่งช่วยให้ผู้ใช้สามารถปรับระยะหมดเวลาเริ่มต้นที่ใช้สำหรับคำขอ SMB แต่ละรายการ NS
ค่าเริ่มต้นคือ 20 วินาที เพิ่มขึ้นหากบางครั้งร้องขอไปยังเซิร์ฟเวอร์
ออก. สิ่งนี้สามารถเกิดขึ้นได้เมื่อเลือกการเข้ารหัส SMB3 และ smbclient ล้นหลาม
เซิร์ฟเวอร์ที่มีการร้องขอ

ปลดล็อค
คำสั่งนี้ขึ้นอยู่กับเซิร์ฟเวอร์ที่สนับสนุนส่วนขยาย CIFS UNIX และจะล้มเหลว
หากเซิร์ฟเวอร์ไม่ทำ พยายามปลดล็อกการล็อก POSIX fcntl ในช่วงที่กำหนด ใช้แล้ว
เพื่อวัตถุประสงค์ในการทดสอบ Samba ภายใน

ปริมาณ
พิมพ์ชื่อวอลุ่มปัจจุบันของการแชร์

vuid
เปลี่ยน vuid ที่ใช้อยู่ในโปรโตคอลเป็นหมายเลขที่กำหนด ปราศจาก
อาร์กิวเมนต์จะพิมพ์ vuid ปัจจุบันที่ใช้อยู่ ใช้สำหรับการทดสอบแซมบ้าภายใน
วัตถุประสงค์

คอน
สร้างการเชื่อมต่อแบบต้นไม้ใหม่ (การเชื่อมต่อกับการแชร์) แทนที่ต้นไม้ปัจจุบัน
เชื่อมต่อ. พิมพ์ tid ใหม่ (tree id) ใช้สำหรับวัตถุประสงค์ในการทดสอบ Samba ภายใน

ทีดิส
ปิดการเชื่อมต่อการแชร์ปัจจุบัน (การตัดการเชื่อมต่อแบบต้นไม้) ใช้สำหรับการทดสอบแซมบ้าภายใน
วัตถุประสงค์

tid
เปลี่ยนรหัสต้นไม้ปัจจุบัน (tid) ในโปรโตคอลเป็นหมายเลขใหม่โดยพลการ ปราศจาก
อาร์กิวเมนต์จะพิมพ์ tid ที่ใช้อยู่ในปัจจุบัน ใช้สำหรับการทดสอบแซมบ้าภายใน
วัตถุประสงค์

หมายเหตุ


เซิฟเวอร์บางเซิฟเวอร์ไม่ค่อยใส่ใจกับกรณีของชื่อผู้ใช้ รหัสผ่าน ชื่อที่ใช้ร่วมกัน (AKA
ชื่อบริการ) และชื่อเครื่อง หากคุณล้มเหลวในการเชื่อมต่อลองให้พารามิเตอร์ทั้งหมดเป็น
ตัวพิมพ์ใหญ่

บ่อยครั้งจำเป็นต้องใช้ตัวเลือก -n เมื่อเชื่อมต่อกับเซิร์ฟเวอร์บางประเภท สำหรับ
ตัวอย่าง OS/2 LanManager ยืนยันว่ามีการใช้ชื่อ NetBIOS ที่ถูกต้อง ดังนั้นคุณต้องจัดหา
ชื่อที่ถูกต้องซึ่งเซิร์ฟเวอร์จะรู้จัก

smbclient รองรับชื่อไฟล์แบบยาวที่เซิร์ฟเวอร์รองรับโปรโตคอล LANMAN2 หรือ
ข้างบน.

และพวกเรา ตัวแปร


ตัวแปร USER อาจมีชื่อผู้ใช้ของบุคคลที่ใช้ไคลเอนต์ นี้
ข้อมูลจะใช้ก็ต่อเมื่อระดับโปรโตคอลสูงพอที่จะรองรับระดับเซสชัน
รหัสผ่าน

ตัวแปร รหัสผ่าน อาจมีรหัสผ่านของบุคคลที่ใช้ไคลเอนต์ นี้
ข้อมูลจะใช้ก็ต่อเมื่อระดับโปรโตคอลสูงพอที่จะรองรับระดับเซสชัน
รหัสผ่าน

ตัวแปร LIBSMB_PROG อาจมีเส้นทางที่ดำเนินการกับ system() ซึ่งไคลเอนต์
ควรเชื่อมต่อกับแทนที่จะเชื่อมต่อกับเซิร์ฟเวอร์ ฟังก์ชันนี้เป็นหลัก
มีวัตถุประสงค์เพื่อใช้เป็นตัวช่วยในการพัฒนา และทำงานได้ดีที่สุดเมื่อใช้ไฟล์ LMHOSTS

การติดตั้ง


ตำแหน่งของโปรแกรมไคลเอนต์เป็นเรื่องของผู้ดูแลระบบแต่ละราย NS
ต่อไปนี้เป็นคำแนะนำเท่านั้น

ขอแนะนำให้ติดตั้งซอฟต์แวร์ smbclient ใน /usr/local/samba/bin/ หรือ
/usr/samba/bin/ ไดเร็กทอรี ไดเร็กทอรีนี้ทุกคนสามารถอ่านได้ เขียนได้โดยรูทเท่านั้น NS
โปรแกรมไคลเอ็นต์เองควรจะสามารถเรียกใช้งานได้ทั้งหมด ลูกค้าควร ไม่ ใจเย็นหรือ
เซ็ตกิด!

ไฟล์บันทึกของไคลเอ็นต์ควรอยู่ในไดเร็กทอรีที่ผู้ใช้อ่านและเขียนได้เท่านั้น

ในการทดสอบไคลเอ็นต์ คุณจะต้องทราบชื่อเซิร์ฟเวอร์ SMB/CIFS ที่ทำงานอยู่ มันคือ
วิ่งได้ สบายดี(8) ในฐานะผู้ใช้ทั่วไป - เรียกใช้เซิร์ฟเวอร์นั้นเป็น daemon บน a
พอร์ตที่ผู้ใช้สามารถเข้าถึงได้ (โดยทั่วไปคือหมายเลขพอร์ตใด ๆ ที่มากกว่า 1024) จะให้การทดสอบที่เหมาะสม
เซิร์ฟเวอร์

วินิจฉัย


การวินิจฉัยส่วนใหญ่ที่ออกโดยไคลเอ็นต์จะถูกบันทึกไว้ในล็อกไฟล์ที่ระบุ ล็อกไฟล์
มีการระบุชื่อในเวลาคอมไพล์ แต่อาจถูกแทนที่บนบรรทัดคำสั่ง

จำนวนและลักษณะของการวินิจฉัยที่ใช้ได้ขึ้นอยู่กับระดับการดีบักที่ใช้โดย
ลูกค้า. หากคุณมีปัญหา ให้ตั้งค่าระดับการดีบักเป็น 3 และอ่านไฟล์บันทึก

VERSION


หน้าคู่มือนี้ถูกต้องสำหรับชุด Samba เวอร์ชัน 3.2

ใช้ smbclient ออนไลน์โดยใช้บริการ onworks.net


Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี