Saya ingin memberi pengguna kemampuan untuk membuat file tulis dan baca di direktori pengguna lain, tetapi tidak memiliki opsi untuk menghapus file setelah dibuat (bit lengket tidak akan berfungsi di sini ...) misalnya:
Saya memiliki pengguna manager dengan direktori. repository
Saya memiliki pengguna worker1yang perlu menulis file /manager/repositorytetapi tidak dapat menghapus file.
Saya memiliki pengguna worker2yang perlu menulis file /manager/repository tetapi tidak dapat menghapus file yang
saya punya pengguna worker3yang perlu menulis file /manager/repository tetapi tidak bisa hapus file
tetapi worker 1-2-3tidak dapat menghapus file setelah dibuat hanya managerdan rootdapat menghapus file yang worker 1-2-3dibuat.
Aku mencoba beberapa chowndan chmodtrik dengan menerapkan sedikit lengket tanpa keberhasilan.
worker*pengguna menulis ke direktori dengan cara tertentu? Anda disebutkan dalam komentar bahwa file log masuk di sini, jadi apakah itu berarti executable tertentu diluncurkan untuk membuat file di sini? Jika demikian, Anda dapat memberi izinworkergrupsudountuk menjalankan executable asmanager. Kemudian yang dapat dieksekusi akan membuat log sebagaimanagerpengguna yang dapat dibaca oleh pekerja.