Chcete nastavit bit SetGID.
chmod g+s dir
Všechny nové soubory vytvořené v adresáři budou mít skupinu nastavenou na skupinu adresáře.
Příspěvek na blogu superuživatele vysvětlil lepivé bity a další bity oprávnění Linuxu:
SetGID je však úplně jiná míčová hra. Když má adresář nastavený bit SetGID a v tomto adresáři je vytvořen soubor, skupinové vlastnictví souboru se automaticky změní na skupinu adresáře.
Nastavte setgid
příznak oprávnění u složek.
chmod g+s dirname
To může pár lidí uvíznout u setgid, pokud se skupina složky liší od vaší, možná budete muset spustit chmod jako root, ale neobjeví se žádná chyba, která by indikovala, že to musíte udělat.
bez 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
pomocí 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