นี่คือเซิร์ฟเวอร์ Ubuntu 10.04 64 และ samba 3.4.7
ฉันมีไดเรกทอรีที่ใช้ร่วมกัน/home/mit/share
และอีกไดเรกทอรีหนึ่ง/home/temp
ที่ฉันเชื่อมโยงไปยังไดเรกทอรีที่แบ่งปัน:
ln -s /home/temp /home/mit/share/temp
แต่บน windows หลังจากใช้อินเทอร์เน็ตฉันไม่สามารถเปิดได้S:/temp
แต่บน Linux มันเป็นไปได้ที่จะเข้าถึง/home/mit/share/temp
อย่างที่คาดไว้
วิธีนี้ใช้งานได้หากฉันลิงก์ไดเรกทอรีภายใน/home/mit/share/temp
ดังนั้นฉันคิดว่า samba กำลัง จำกัด การข้ามไปยังลิงก์ภายนอก / เหนือไดเรกทอรีที่ใช้ร่วมกัน
แก้ไข:
ดูคำถามนี้ที่ชื่อUbuntu + เวอร์ชันล่าสุดของ samba, symlink ไม่สามารถใช้งานร่วมกับเมานต์ Windowsได้อีกต่อไป
ดูเหมือนว่าจะเป็นการดีที่สุดที่จะนำunix extensions = no
เข้าสู่ส่วนสากลfollow symlinks = yes
และwide links = yes
เฉพาะในส่วนของการแบ่งปันที่คุณต้องการจริงๆ
การunix extension
ตั้งค่าสถานะต้องอยู่ในส่วนสากลและไม่อยู่ในส่วนการแชร์แต่ละรายการ แต่เพื่อความปลอดภัยจะดีกว่าถ้าใช้ตัวเลือกอื่นในที่ที่คุณต้องการเท่านั้นไม่ใช่ทั่วโลก