ไฟล์เป็นแบบอ่านอย่างเดียวหลังจากคัดลอกบน samba


13

ฉันเคยคัดลอกไฟล์จากระบบหนึ่งไปยังอีกระบบผ่าน samba ฉันจะรับไฟล์ได้ในโหมดอ่านอย่างเดียวเท่านั้น สิ่งที่ฉันกำลังทำอยู่ตอนนี้คือฉันเคยเปลี่ยนสิทธิ์ของไฟล์หลังจากถ่ายโอนไฟล์ ดูเหมือนว่าจะเสียเวลาเพียงเล็กน้อย มีวิธีแก้ไขปัญหานี้อย่างถาวรหรือไม่?

ไฟล์เป็นแบบอ่านอย่างเดียวหลังจากคัดลอกบน samba

ยังฉันมีปัญหาเดียวกัน กรุณาดูที่การตั้งค่าแซมบ้าของฉัน

http://paste.ubuntu.com/614067/

เอาท์พุท:

karthick@karthick:~$ groups            
karthick adm dialout cdrom plugdev lpadmin admin sambashare

คุณลบความคิดเห็นจาก smb.conf หรือไม่ ฉันเต็มไปด้วยคำแนะนำแสดงความคิดเห็น? ทำไมหน้ากากสร้างของคุณยังคงตั้งอยู่ที่ 0700 โปรดอ่านคำตอบของฉันเกี่ยวกับการตั้งสิทธิ์สำหรับสร้างหน้ากาก (และไม่มีมันไม่น่าเป็นผู้ใช้ระยะไกลของคุณเป็นเจ้าของไฟล์เหล่านี้ แต่เป็นส่วนหนึ่งของ 'กลุ่ม' หรือเป็น 'คนอื่น'.
Rinzwind

สิ่งที่ควรค่าสำหรับการสร้างหน้ากาก?
karthick87

คำตอบที่ง่ายที่สุด? 0755 ความปลอดภัยที่มากขึ้นอาจเป็น 0750 แต่นั่นจะถือว่าทั้งผู้ใช้ในพื้นที่และผู้ใช้ระยะไกลของคุณเป็นส่วนหนึ่งของกลุ่มเดียวกัน (พิมพ์groupsบนบรรทัดคำสั่งเพื่อดูกลุ่มที่คุณเป็นส่วนหนึ่ง)
Rinzwind

อัปเดตคำถามของฉันพร้อมผลลัพธ์ที่ต้องการโปรดดูที่ และสิ่งที่ฉันควรจะตั้งค่าสำหรับหน้ากากรูปแบบคืออะไร?
karthick87

คำตอบ:


12

การกำหนดค่า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 --- และสามารถลบล็อคได้


ลูกค้าหรือเซิร์ฟเวอร์? คุณสามารถขยายคุณค่าที่คนอื่นควรลอง - โดยเฉพาะกับมือใหม่ ...
fossfreedom

ค่า? คุณหมายสำหรับหน้ากาก: ผู้ที่มี chmod มาตรฐาน values.I'll เพิ่มพวกเขาใน :)
Rinzwind

แก้ไขปัญหาเท่านั้นตอนนี้ปัญหาใหม่คือ เมื่อฉันวางบางสิ่งบางอย่างในระบบของฉันจากระบบอื่น ไฟล์จะถูกล็อคโดยสิ้นเชิง ..
karthick87

"ล็อคโดยสิ้นเชิง" - คุณหมายถึงอะไร ไม่สามารถคัดลอกไฟล์ได้หรือ คัดลอกไฟล์แล้ว แต่คุณอ่านเนื้อหาไม่ได้หรือไม่
Lekensteyn

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