ดังนั้นฉันจึงมีแซมบ้าแชร์ที่ฉันมีหลายกลุ่มและผู้ใช้
ในกรณีของฉัน:
ผู้ใช้ชื่อ ผู้บริหารสูงสุด จะเป็นสมาชิกของกลุ่ม พันธมิตร และ ผู้ใช้,
ในขณะที่ผู้ใช้ พนักงาน จะเป็นเพียงสมาชิกของกลุ่ม ผู้ใช้ .
มีโฟลเดอร์แชร์ 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 เพื่อปรับสิทธิ์ด้วยตัวเองเมื่อคัดลอกไฟล์หรือไม่?
ขอบใจ