GNU/Linux >> Belajar Linux >  >> Linux

Memastikan file baru dalam direktori milik grup

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

Linux
  1. Kelola direktori Linux /tmp seperti bos

  2. Jadikan Semua File Baru Dalam Direktori Dapat Diakses Oleh Grup?

  3. Mendapatkan File Baru Untuk Mewarisi Izin Grup Di Linux?

  1. Apa Cara Terbaik Untuk Menghitung Jumlah File Dalam Direktori?

  2. Pindahkan Hanya 8 File Terakhir Di Direktori Ke Direktori Lain?

  3. Tidak ada halaman manual untuk perintah cd

  1. Di mana direktori sementara di Linux?

  2. Bagaimana cara memaksa grup dan izin untuk file yang dibuat di dalam direktori tertentu?

  3. Menemukan file yang menggunakan sebagian besar ruang disk