ใช้ RHEL 7 / Samba 4.10
ฉันมีสองส่วนที่แตกต่างกันบนเซิร์ฟเวอร์นี้ ฉันต้องทำให้ทุกคนในเครือข่ายเข้าถึงได้แบบสาธารณะและมีรหัสผ่านเดียวที่ป้องกันไว้
บทความจำนวนมากที่ฉันพบเกี่ยวกับวิธีการทำเช่นนี้ดูเหมือนจะต้องการให้คุณตั้งค่าพารามิเตอร์สากลของ ความปลอดภัย = แบ่งปัน
แต่ Samba 4 ไม่รองรับตัวเลือกนั้น ดูเหมือนว่าจะเป็น Samba 3
ฉันใช้งานได้เมื่อมีเพียงการแบ่งปันส่วนตัวก็ใช้ได้ ฉันตั้งค่า แผนที่สำหรับผู้เข้าพัก = ไม่เคย
จากนั้นสร้าง smbuser ผู้ใช้ linux แล้วทำ smbpasswd - smbuser
และมันก็ใช้งานได้ดี
ตอนนี้ฉันต้องเพิ่มในตำแหน่งอื่นสำหรับการเข้าถึงสาธารณะ
ทุกครั้งที่ฉันพยายามเข้าถึงการแบ่งปันแบบสาธารณะ มันยังคงถามรหัสผ่านจาก Windows 10 File Explorer มีแผ่นงาน Excel ที่ผู้ใช้บางคนกำลังเรียกใช้ซึ่งจำเป็นต้องวางไฟล์บนการแบ่งปันสาธารณะนี้ และไม่รองรับชื่อผู้ใช้หรือรหัสผ่าน
วันนี้ฉันอ่านที่ไหนสักแห่งในหลายสิบหน้าที่ฉันพบว่าความท้าทายในการตรวจสอบสิทธิ์เกิดขึ้นก่อนที่จะใช้ตัวเลือกการแชร์ ดังนั้นฉันจึงไม่รู้ด้วยซ้ำว่าเป็นไปได้หรือไม่
ฉันอ่านตัวเลือกการกำหนดค่า Samba สำหรับ smb.conf แล้วและไม่มีอะไรกระโดดออกมาที่ฉัน สงสัยว่ามีใครเคยเห็นอะไรแบบนี้มาก่อนหรือไม่?
การกำหนดค่าของฉันมีลักษณะดังนี้:
เวิร์กกรุ๊ป = แซมบ้า
ความปลอดภัย = ผู้ใช้
แผนที่ไปยังแขก = ผู้ใช้ที่ไม่ดี
โปรโตคอล = SMB2
#========== แบ่งปันคำจำกัดความ ============
สืบทอดสิทธิ์ = ใช่
เจ้าของมรดก = ใช่
[ส่วนตัว]
ผู้ใช้ที่ถูกต้อง = smbuser
เส้นทาง = /files/privateshare
เรียกดูได้ = ใช่
แขกตกลง = ไม่
เขียนได้ = ใช่
สาธารณะ = ไม่
[แชร์สาธารณะ]
เส้นทาง = /publicdocs/data/share
เรียกดูได้ = ใช่
แขกตกลง = ใช่
เขียนได้ = ใช่
สาธารณะ = ใช่
แขกเท่านั้น = ใช่