Hoe nieuwe bestandstoestemmingen erven van de bovenliggende map?
Ik heb een map genaamd data
. Dan draai ik een script onder de user id ‘robot’. robot schrijft naar de data
directory en update bestanden daarin. Het idee is dat data
open is voor zowel mij als de robot om te updaten.
Dus ik stel de permissie en eigenaarsgroep als volgt in
drwxrwxr-x 2 me robot-grp 4096 Jun 11 20:50 data
waarbij zowel ik als robot tot de ‘robot-grp’ behoren. Ik verander de permissie en de eigenaarsgroep recursief zoals de bovenliggende map.
Ik upload regelmatig nieuwe bestanden in de data
directory met behulp van rsync
. Helaas erven de geuploade nieuwe bestanden niet de permissies van de hoofdmap zoals ik hoop. In plaats daarvan ziet het er als volgt uit
-rw-r--r-- 1 me users 6 Jun 11 20:50 new-file.txt
Wanneer de robot probeert om new-file.txt
te updaten, mislukt dat door een gebrek aan bestandstoestemmingen.
Ik ben niet zeker of het instellen van umask helpt. In ieder geval volgen de nieuwe bestanden het niet echt.
$ umask -S
u=rwx,g=rx,o=rx
Ik ben vaak in de war door Unix bestandstoestemmingen. Heb ik wel een juist plan? Ik gebruik Debian lenny.