การกำหนดค่าcreate mask
และdirectory mask
ใน/etc/samba/smb.conf
ด้วยสิทธิ์ที่ต้องการ
จาก/etc/samba/smb.conf
:
# รูปแบบการสร้างไฟล์ถูกตั้งค่าเป็น 0700 เพื่อเหตุผลด้านความปลอดภัย ถ้าคุณต้องการ
# สร้างไฟล์ที่มีสิทธิ์ group = rw ตั้งพารามิเตอร์ถัดไปเป็น 0775
; สร้างหน้ากาก = 0700
# รูปแบบการสร้างไดเรกทอรีถูกตั้งค่าเป็น 0700 ด้วยเหตุผลด้านความปลอดภัย ถ้าคุณต้องการ
# สร้าง dirs ด้วย group = rw permission ให้ตั้งค่าพารามิเตอร์ถัดไปเป็น 0775
; directory mask = 0700
หากท่านต้องการข้อมูลเพิ่มเติมมีหน้าคนบน smb.conf
เกี่ยวกับค่าสำหรับการปิดบัง:
การอนุญาต 700 หมายถึง:
: ออคเต็ตที่ 1 เป็นสิทธิ์สำหรับเจ้าของ
rwx T: ออคเต็ตที่ 2 เป็นสิทธิ์สำหรับกลุ่ม
เจ้าของ: 4 2 1 7: octet ที่ 3 เป็นสิทธิ์สำหรับทุกคน
กลุ่ม: 0 0 0 0: สำหรับแต่ละ octet ให้เริ่มที่ 0 และ:
อื่น ๆ : 0 0 0 0: +4 สำหรับการอนุญาตการอ่าน
: +2 สำหรับการอนุญาตให้เขียน
: +1 สำหรับการดำเนินการอนุญาต
ดังนั้นคุณต้องเข้าใจว่าต้องการสิทธิ์ที่คุณต้องการสำหรับเจ้าของกลุ่มและอื่น ๆ เพิ่มตัวเลขสำหรับการอ่านเขียนและดำเนินการสำหรับเจ้าของกลุ่มและอื่น ๆ
755 จะ r, w, x สำหรับเจ้าของ; r, x สำหรับกลุ่มและอื่น ๆ
777 น่าจะเป็น r, w, x สำหรับทั้ง 3
แก้ไข:
หากคุณมีปัญหาเกี่ยวกับการล็อคให้ตรวจสอบว่ามีไฟล์ * ldb (นั่นคือไฟล์ล็อค) ที่มีสิทธิ์ต่ำกว่า 770 หรือไม่หากตรวจสอบการตั้งค่าเหล่านี้และค่า (ค่าและเวิร์กกรุ๊ปนั้นเป็นสิทธิ์):
กลุ่มบังคับ = workgroup บังคับให้สร้างโหมด = 0770 โหมดไดเรกทอรีบังคับ = 0770 โหมดความปลอดภัยบังคับ = 0770 โหมดความปลอดภัยของไดเรกทอรีบังคับ = 0770
แซมบ้าจะสร้างไฟล์ * ldb ด้วย rwxrwx --- และสามารถลบล็อคได้