ข้อมูลที่เกี่ยวข้อง:
อูบุนตู 21.04
ลูกค้าของการแชร์แซมบ้านี้ต้อง:
[1] มีสิทธิ์ของแซมบ้าในการเข้าถึงการแบ่งปัน
[2] มีสิทธิ์ Linux ในการเข้าถึงโฟลเดอร์ที่เป็นเศษ
[3] มีสิทธิ์ Linux เพื่อสำรวจเส้นทางทั้งหมดไปยังโฟลเดอร์ที่ใช้ร่วมกันเป็นอย่างน้อย
รายการ [1] และ [2] ที่คุณได้ทำไปแล้ว รายการ [3] ที่คุณไม่มีเนื่องจากการเปลี่ยนแปลงที่ Ubuntu ทำกับโฮมไดเร็กตอรี่ พวกเขาทำให้พวกเขาเป็นส่วนตัว ตัวอย่างเช่น:
tester@vub2104:~$ ls -dl /home/tester
drwxr-x--- 17 ผู้ทดสอบ ผู้ทดสอบ 4096 4 พ.ย. 07:03 / หน้าแรก / ผู้ทดสอบ
ไม่มีทางที่ผู้ใช้ที่เป็นแขกจะสามารถเข้าถึงการแชร์ได้ เพราะไม่มีทางที่ผู้ใช้ทั่วไปจะเข้าถึงโฟลเดอร์ที่กำลังแชร์ได้
วิธีเดียวที่ผู้ใช้ไคลเอนต์จะสามารถเข้าถึงได้คือ:
[a] เข้าถึงได้เหมือนคุณ
อย่าลืมเพิ่มตัวเองในฐานข้อมูลรหัสผ่าน samba:
sudo smbpasswd -a ฟินน์
[b] หรือเปลี่ยนการอนุญาตในไดเร็กทอรีหลักเองเพื่อให้ผู้อื่นสำรวจไดเร็กทอรีเป็นอย่างน้อย:
chmod o+x /home/ฟินน์
[c] หรือหากการแบ่งปันทั้งหมดของคุณจะเป็นเช่นนี้ คุณสามารถบังคับให้ผู้ใช้ที่เป็นไคลเอนต์ทั้งหมดดูเหมือนเป็นคุณ - อย่างน้อยก็สำหรับการแบ่งปันแซมบ้าเหล่านี้
แก้ไข /etc/samba/smb.conf และขวาใต้บรรทัด workgroup = WORKGROUP เพิ่มอันนี้:
ผู้ใช้พลัง = ฟินน์
จากนั้นรีสตาร์ท samba:
sudo บริการ smbd รีสตาร์ท
นอกจากนี้ยังช่วยแก้ปัญหาความเป็นเจ้าของที่คุณมีต่อไฟล์ที่กำลังบันทึกได้อีกด้วย