ฉันได้ติดตั้ง Samba เพื่อแชร์ไฟล์กับเครื่อง Windows 10 แล้ว การตั้งค่าทำงานอย่างถูกต้องเพื่อเข้าถึงการแชร์แต่ละรายการโดยใช้เส้นทาง เช่น \myhost\sejf
แต่การนำหุ้นเข้าจดทะเบียนใน \โฮสต์ของฉัน
ล้มเหลวโดยการเข้าถึงถูกปฏิเสธ ฉันพยายามตรวจสอบตัวเลือกต่างๆ ที่เป็นไปได้ แต่ไม่มีโชคฉันมีการตั้งค่าที่คล้ายกันมากในเครื่องอื่น (Raspbian) และฉันไม่มีปัญหา ดังนั้นฉันสงสัยว่ามันอาจเกี่ยวข้องกับระบบปฏิบัติการบนเครื่อง Ubuntu 20.04
การกำหนดค่า samba ของฉัน (สร้างโดยบทบาท Ansible แต่นั่นไม่สำคัญเลย):
[ทั่วโลก]
# ข้อมูลเซิฟเวอร์
ชื่อ netbios = MYHOST
เวิร์กกรุ๊ป = เวิร์กกรุ๊ป
สตริงเซิร์ฟเวอร์ = เซิร์ฟเวอร์ไฟล์ %m
#บันทึก
การบันทึก = syslog
#การรับรองความถูกต้อง
ความปลอดภัย = ผู้ใช้
แบ็กเอนด์ passdb = tdbsam
แผนที่สำหรับผู้เข้าพัก = ไม่เคย
# การจำแนกชื่อ: ตรวจสอบให้แน่ใจว่า \NETBIOS_NAME\ ทำงาน
ชนะการสนับสนุน = ใช่
ปราชญ์ท้องถิ่น = ใช่
โดเมนมาสเตอร์ = ใช่
มาสเตอร์ที่ต้องการ = ใช่
# อย่าโหลดเครื่องพิมพ์
โหลดเครื่องพิมพ์ = ไม่
การพิมพ์ = bsd
ชื่อ printcap = /dev/null
ปิดการใช้งาน spoolss = ใช่
# แก้ไข CVE-2017-7494 ในเวอร์ชัน Samba จาก 3.5.0 และก่อนหน้า 4.6.4
# https://access.redhat.com/security/cve/cve-2017-7494
รองรับท่อ nt = ไม่
รวม = /etc/samba/samba.global.conf
## ไดเรกทอรีที่ใช้ร่วมกัน
[เซฟ]
เส้นทาง = /srv/sejf
สาธารณะ = ไม่
โหมดสร้าง = 0664
บังคับให้สร้างโหมด = 0664
โหมดไดเรกทอรี = 0775
โหมดบังคับไดเรกทอรี = 0775
เจ้าของ = minidlna
และไฟล์รวม samba.global.conf
:
ซ่อนไฟล์ = /lost+found/
บทบาทของเซิร์ฟเวอร์ = เซิร์ฟเวอร์แบบสแตนด์อโลน
ขนาดบันทึกสูงสุด = 1000000
โปรโตคอล = SMB3
ผู้ใช้ที่ถูกต้อง = @sambashare
เขียนรายการ = @sambashare
แขกตกลง = ใช่
เขียนได้ = ใช่
เรียกดูได้ = ใช่
กลุ่ม = ซัมบาแชร์
ฉันพยายามบังคับโปรโตคอลด้วย โปรโตคอล = SMB3
แต่ฉันได้รับข้อผิดพลาดเดียวกันโดยมีและไม่มี
จากนั้นผมจึงพยายามนำหุ้นเข้าจดทะเบียนกับ smbclient
และฉันได้รับข้อผิดพลาดแปลก ๆ นี้:
% smbclient -L //myhost/ -U แขก
ไม่สามารถเริ่มต้นบริบทการส่งข้อความ
ป้อนรหัสผ่านของ WORKGROUP\guest:
Sharename ประเภท ความคิดเห็น
--------- ---- -------
smb1cli_req_writev_submit: เรียกสำหรับเซิร์ฟเวอร์ภาษา [SMB3_11] [192.168.49.105]
เกิดข้อผิดพลาดในการส่งคืนรายการเรียกดู: NT_STATUS_REVISION_MISMATCH
เชื่อมต่อกับ SMB1 อีกครั้งสำหรับรายชื่อเวิร์กกรุ๊ป
smbXcli_negprot_smb1_done: เซิร์ฟเวอร์ไม่ได้เลือกโปรโตคอลที่เข้ากันได้
การเจรจาโปรโตคอลล้มเหลว: NT_STATUS_INVALID_NETWORK_RESPONSE
ไม่สามารถเชื่อมต่อกับ SMB1 -- ไม่มีเวิร์กกรุ๊ป
ฉันยังได้รับข้อผิดพลาด ไม่สามารถเชื่อมต่อกับ SMB1 -- ไม่มีเวิร์กกรุ๊ป
สำหรับเซิร์ฟเวอร์อื่นที่การสืบค้นใช้งานได้ ดังนั้นจึงดูเหมือนไม่เกี่ยวข้องกับปัญหา