Vuoi impostare il bit SetGID.
chmod g+s dir
Tutti i nuovi file creati nella directory avranno il gruppo impostato sul gruppo della directory.
Un post sul blog di superutente ha spiegato i bit appiccicosi e altri bit di autorizzazione Linux:
SetGID, tuttavia, è un gioco con la palla completamente diverso. Quando una directory ha il bit SetGID impostato e un file viene creato all'interno di quella directory, la proprietà del gruppo del file viene automaticamente modificata per essere il gruppo della directory.
Imposta setgid
flag di autorizzazione sulle cartelle.
chmod g+s dirname
Questo potrebbe bloccare alcune persone con setgid, se il gruppo della cartella è diverso dal tuo potresti dover eseguire chmod come root ma non riceverai alcun errore che indichi che devi farlo.
senza sudo
$ ls -ld dir
drwxrwxr-x 2 luke testgroup 4096 Mar 9 10:44 dir
$ chmod g+s dir # no errors
$ ls -ld dir
drwxrwxr-x 2 luke testgroup 4096 Mar 9 10:44 dir # but nothing changed
$ touch dir/nosudo && ls -l dir/
-rw-rw-r-- 1 luke luke 0 Mar 9 10:51 nosudo # and the group is set wrong
con sudo
$ sudo chmod g+s dir
$ ls -ld dir
drwxrwsr-x 2 luke testgroup 4096 Mar 9 10:44 dir # the setgid bit is now on
$ touch dir/withsudo && ls -l dir/
-rw-rw-r-- 1 luke luke 0 Mar 9 10:51 nosudo
-rw-rw-r-- 1 luke testgroup 0 Mar 9 10:51 withsudo # and the group is set right