เป็นไปได้ไหมที่จะหยุดไม่ให้ Windows เปลี่ยนการอนุญาตบน Linux SMB share


6

ในอูบุนตูฉันได้สร้างโฟลเดอร์สาธารณะของผู้ใช้ของฉันเป็นการแชร์แบบ SMB (โดยใช้ผู้ใช้คนเดียวกับ smbuser) - ฉันได้แมปมันเป็นไดรฟ์เครือข่ายใน Windows XP

ฉันสามารถแก้ไขไฟล์ใด ๆ จากการแชร์ได้จาก Windows แต่เมื่อใดก็ตามที่ฉันเปลี่ยนแปลงการอนุญาต - มันจะเก็บสิทธิ์ของเจ้าของไว้ แต่รีเซ็ตกลุ่มและสิทธิ์ของทุกคนเป็นแบบอ่านอย่างเดียว

เช่นไฟล์เป็น 777 ฉันบันทึกไว้ในฝั่ง Windows และตอนนี้มันเป็น 744

มีอยู่แล้วเพื่อหยุดสิ่งนี้เกิดขึ้น?

คำตอบ:


5

นี่เป็นเพราะการกำหนดค่าแซมบ้าของคุณ สิ่งที่คุณต้องการคือการตั้งค่ารูปแบบไฟล์ดังนั้นเมื่อแซมบ้าสร้างหรือแก้ไขไฟล์การอนุญาตจะถูกเก็บไว้ในปริมาณที่ทราบ

/etc/samba/smb.confนี่คือสิ่งที่ผมใช้ในของฉัน ตัวเลือกเหล่านี้ถูกตั้งค่าไว้อย่างชัดเจนสำหรับการแชร์แต่ละครั้ง:

[sharename]
    ...
    directory mask = 0755
    create mask = 0644
    ...

ดูเอกสารประกอบของSamba smb.confสำหรับตัวเลือกหน้ากากสร้างและหน้ากากไดเรกทอรี ใช้หน้ากากรักษาความปลอดภัยหากคุณต้องการปิดบัง ACL เช่นกัน

มันดูเหมือนว่าภายใต้อูบุนตูผู้ใช้โฟลเดอร์สาธารณะในอูบุนตูอาจถูกควบคุมโดย[public]นิยามหุ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.