回答:
SetGIDビットを設定します。
chmod g+s dir
ディレクトリに作成されたすべての新しいファイルには、ディレクトリのグループに設定されたグループがあります。
スーパーユーザーのブログ投稿では、スティッキービットとその他のLinux許可ビットについて説明しました。
ただし、SetGIDはまったく異なるボールゲームです。ディレクトリにSetGIDビットが設定され、そのディレクトリ内にファイルが作成されると、ファイルのグループ所有権がディレクトリのグループになるように自動的に変更されます。
フォルダーにsetgid
許可フラグを設定します。
chmod g+s dirname
フォルダーのグループが自分のものと異なる場合は、rootとしてchmodを実行する必要があるかもしれませんが、これを行う必要があることを示すエラーは表示されません。
$ 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
$ 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