Anda ingin menyetel bit SetGID.
chmod g+s dir
Semua file baru yang dibuat di direktori akan mengatur grup ke grup direktori.
Posting blog pengguna super menjelaskan bit lengket dan bit izin Linux lainnya:
SetGID, bagaimanapun, adalah permainan bola yang sangat berbeda. Ketika sebuah direktori memiliki set bit SetGID dan sebuah file dibuat di dalam direktori tersebut, kepemilikan grup dari file tersebut secara otomatis diubah menjadi grup direktori.
Tetapkan setgid
bendera izin pada folder.
chmod g+s dirname
Ini mungkin membuat beberapa orang terjebak dengan setgid, jika grup folder berbeda dari milik Anda, Anda mungkin perlu menjalankan chmod sebagai root tetapi Anda tidak akan mendapatkan kesalahan yang menunjukkan bahwa Anda perlu melakukan ini.
tanpa 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
dengan 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
Bisakah Windows menggunakan shell Linux alih-alih cmd?
Akses SSH ke host kantor di belakang router NAT