Saya memiliki direktori bernama data
. Lalu saya menjalankan skrip di bawah id pengguna 'robot'. robot menulis ke data
direktori dan memperbarui file di dalamnya. Idenya data
terbuka bagi saya dan robot untuk memperbarui.
Jadi saya mengatur grup izin dan pemilik seperti ini
drwxrwxr-x 2 me robot-grp 4096 Jun 11 20:50 data
tempat saya dan robot milik 'robot-grp'. Saya mengubah izin dan grup pemilik secara rekursif seperti direktori induk.
Saya secara teratur mengunggah file baru ke dalam data
direktori menggunakan rsync
. Sayangnya, file baru yang diunggah tidak mewarisi izin direktori induk seperti yang saya harapkan. Sebaliknya terlihat seperti ini
-rw-r--r-- 1 me users 6 Jun 11 20:50 new-file.txt
Ketika robot mencoba memperbarui new-file.txt
, gagal karena kurangnya izin file.
Saya tidak yakin apakah pengaturan umask membantu. Di anycase file baru tidak benar-benar mengikutinya.
$ umask -S
u=rwx,g=rx,o=rx
Saya sering dikacaukan oleh izin file Unix. Apakah saya memiliki rencana yang tepat? Saya menggunakan lenny Debian.