ในขณะที่อยู่ใน Ubuntu ฉันสามารถเข้าถึงทุกสิ่งได้ด้วยสิทธิ์แบบเต็ม แต่
เมื่อใช้เครื่อง windows ฉันสามารถเขียนไปยังโฟลเดอร์แรกเท่านั้น
ลึกลงไปอีกและจะกลายเป็นแบบอ่านอย่างเดียว ส่วนแบ่ง Samba ได้รับการกำหนดค่าเป็น
ค่าเริ่มต้น แต่ในการตั้งค่า "Local Network Share" ฉันทำเครื่องหมายทั้งสองช่อง
พยายามที่จะให้สิทธิ์อย่างเต็มที่
ดังนั้นคุณจึงสร้าง usershare ของ samba เพื่อให้ทุกคนสามารถเข้าถึงการแบ่งปันได้อย่างเต็มที่ กระบวนการแชร์ผู้ใช้ (Local Network Share) เปิดใช้งานโดยตั้งค่าสิทธิ์ Linux ให้กับโฟลเดอร์ที่แชร์เพื่อให้ทุกคนสามารถเขียนได้
แต่ไม่ใช่โฟลเดอร์ที่อยู่ด้านล่าง หากคุณสร้างโฟลเดอร์ภายในโฟลเดอร์ที่ใช้ร่วมกันในเครื่อง Ubuntu เช่น ผู้ใช้ brady จะมีสิทธิ์ Linux เท่ากับ 755 ไคลเอนต์ samba สามารถเขียนไปยังโฟลเดอร์หลัก แต่ไม่สามารถเขียนไปยังโฟลเดอร์ย่อยได้
เนื่องจากคุณใช้กระบวนการ "Local Network Share" สิ่งที่คุณสามารถทำได้คือ:
** แก้ไข /etc/samba/smb.conf
**ใต้ภาพ. เวิร์กกรุ๊ป = เวิร์กกรุ๊ป
เพิ่มบรรทัดนี้:
ผู้ใช้กำลัง = เบรดี้
เปลี่ยน เบรดี้
เป็นชื่อผู้ใช้เข้าสู่ระบบ Ubuntu จริงของคุณ
** จากนั้นรีสตาร์ท smbd:
sudo บริการ smbd รีสตาร์ท
ไคลเอนต์ samba จะถูกมองว่าเป็น brady สำหรับการแชร์เหล่านี้ ดังนั้นหาก brady บนเครื่อง Ubuntu นั้นมีสิทธิ์เข้าถึงแบบเต็ม ไคลเอนต์ samba บนเครื่อง Windows ก็จะเป็นเช่นนั้น