ฉันต้องการให้ผู้ใช้สามารถสร้างการเขียนและอ่านไฟล์ในไดเรกทอรีผู้ใช้อื่น ๆ แต่ไม่มีตัวเลือกในการลบไฟล์หลังจากที่สร้าง (ตัวอย่างเช่นไม่สามารถใช้งานได้ที่นี่ ... ):
ฉันมีผู้ใช้ที่manager มีไดเรกทอรีrepository
ฉันมีผู้ใช้worker1ที่ต้องเขียนไฟล์ไป/manager/repositoryแต่ไม่สามารถลบไฟล์
ฉันมีผู้ใช้worker2ที่ต้องเขียนไฟล์ไป/manager/repository แต่ไม่สามารถลบไฟล์ที่
ฉันมีผู้ใช้worker3ที่ต้องเขียนไฟล์ไป/manager/repository แต่ไม่สามารถ ลบไฟล์
แต่worker 1-2-3ไม่สามารถลบไฟล์หลังจากที่สร้างขึ้นเท่านั้นmanagerและrootสามารถลบไฟล์ที่worker 1-2-3สร้างขึ้นได้
ฉันลองใช้chownและใช้chmodกลเม็ดน้อยในการใช้บิตที่ไม่สำเร็จ
worker*ให้ผู้ใช้เขียนไปยังไดเรกทอรีในวิธีการบางอย่าง? คุณพูดถึงความคิดเห็นที่ล็อกไฟล์ไปที่นี่ดังนั้นหมายความว่ามีการเปิดตัวไฟล์ปฏิบัติการบางไฟล์เพื่อสร้างไฟล์ที่นี่? ถ้าเป็นเช่นนั้นคุณสามารถให้สิทธิ์workerกลุ่มsudoเพื่อเรียกใช้ไฟล์ปฏิบัติการmanagerได้ จากนั้นไฟล์ปฏิบัติการจะสร้างบันทึกเป็นmanagerผู้ใช้ที่คนงานสามารถอ่านได้