Score:0

แก้ไขสิทธิ์ในไฟล์ที่คัดลอกไปยังแซมบ้าแชร์โดยอัตโนมัติ

ธง ye

ดังนั้นฉันจึงมีแซมบ้าแชร์ที่ฉันมีหลายกลุ่มและผู้ใช้ ในกรณีของฉัน:

ผู้ใช้ชื่อ ผู้บริหารสูงสุด จะเป็นสมาชิกของกลุ่ม พันธมิตร และ ผู้ใช้,

ในขณะที่ผู้ใช้ พนักงาน จะเป็นเพียงสมาชิกของกลุ่ม ผู้ใช้ .

มีโฟลเดอร์แชร์ 2 โฟลเดอร์ ทั่วไป, และ พันธมิตรเท่านั้น. ทั่วไปจะเป็นของผู้ใช้และพันธมิตรเท่านั้นโดยพันธมิตร ดังนั้น ผู้บริหารสูงสุด เข้าได้ทั้ง ทั่วไป และ พันธมิตรเท่านั้น, ในขณะที่ พนักงาน เข้าได้เท่านั้น ทั่วไป.

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

ฉันมีการแก้ไขด้วย crontab ที่เป็นดังนี้:

*/5 * * * * /usr/bin/chgrp -R ผู้ใช้ /mnt/Common/ >> /var/log/permissions/Common.log 2>&1
*/5 * * * * /usr/bin/chmod -R g+rw /mnt/Common >> /var/log/permissions/partners.log 2>&1

และมันก็ได้ผล อย่างไรก็ตาม ปัญหาคือด้วยกลุ่มและการแชร์ที่แตกต่างกันมากมาย ฉันมี cronjob จำลองหลายครั้งเกินไป และทำให้เซิร์ฟเวอร์ทำงานหนักเกินไป

มีวิธีรับ samba เพื่อปรับสิทธิ์ด้วยตัวเองเมื่อคัดลอกไฟล์หรือไม่? ขอบใจ

David avatar
cn flag
อูบุนตูเวอร์ชันใด ระบบไฟล์ประเภทใดสำหรับพาร์ติชันทั้งหมดที่เกี่ยวข้อง
Marc Vanhoomissen avatar
in flag
คุณพิจารณาใช้คำสั่ง 'ผู้ใช้บังคับ' และ 'กลุ่มบังคับ' ในการตั้งค่าของคุณหรือไม่ คุณช่วยโพสต์ส่วนที่เกี่ยวข้องของไฟล์ `smb.conf` ของคุณได้ไหม
Score:1
ธง es

แล้วสิ่งนี้ล่ะ ... สมมติว่าฉันมีโฟลเดอร์ที่ /mnt/Common:

เปลี่ยนความเป็นเจ้าของและใช้บิต setgid กับโฟลเดอร์นั้น:

sudo chown :users /mnt/Common
sudo chmod 2775 /mnt/Common

บิต setgid จะบังคับให้ไฟล์ใหม่ทุกไฟล์ที่เพิ่มบนเซิร์ฟเวอร์ไปยังไดเร็กทอรีนี้เพื่อสืบทอดกลุ่มพาเรนต์

จากนั้นสร้างคำจำกัดความการแบ่งปันใน smb.conf ที่มีลักษณะดังนี้:

[ทั่วไป]
เส้นทาง = /mnt/ทั่วไป
ผู้ใช้ที่ถูกต้อง = @ผู้ใช้ @partners
กลุ่มพลัง = ผู้ใช้
เขียนได้ = ใช่
สร้างมาสก์ = 0664
โหมดบังคับไดเรกทอรี = 2775

เมื่อสมาชิกของกลุ่มใดกลุ่มหนึ่งเพิ่มไฟล์ลงในการแชร์ มันจะบันทึกด้วย group = users และสิทธิ์ 664 ไดเร็กทอรีย่อยใหม่ที่เพิ่มจะบันทึกด้วย group = users ตั้งค่าการอนุญาตโฟลเดอร์เป็น 775 และจะใช้บิต setgid กับไดเร็กทอรีย่อยนั้น .

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา