GNU/Linux >> Belajar Linux >  >> Linux

Perbedaan antara chmod 775 dan chmod 2755

dari man chmod :

2000    (the setgid bit).  Executable files with this bit set will
        run with effective gid set to the gid of the file owner.

Angka 2 di depan 775 adalah setgid atau "id grup".

Apa itu setgid (tetapkan ID grup) bit yang digunakan untuk?

Setgid mempengaruhi baik file maupun direktori.

  1. Ketika izin setgid diterapkan ke direktori, file yang dibuat di direktori ini milik grup tempat direktori itu berada. Setiap pengguna yang memiliki izin menulis dan mengeksekusi di direktori dapat membuat file di sana. Namun, file milik grup yang memiliki direktori, bukan kepemilikan grup pengguna. File dalam direktori tersebut akan memiliki grup yang sama dengan grup direktori induk.

  2. Ketika digunakan pada sebuah file, itu dijalankan dengan hak istimewa grup pengguna yang memilikinya alih-alih mengeksekusi dengan grup pengguna yang mengeksekusinya.

Sumber:

https://www.geeksforgeeks.org/setuid-setgid-and-sticky-bits-in-linux-file-permissions/https://docs.Oracle.com/cd/E19683-01/816-4883/secfile- 69/index.html

Selengkapnya tentang id grup:

Saat login, file kata sandi (/etc/passwd ) mencari ID pengguna login Anda dan menentukan ID pengguna numerik Anda dan satu ID pengguna grup awal. File grup (/etc/group ) kemudian menetapkan ID grup Anda yang lain (jika ada). Sistem kemudian memulai shell yang dijalankan sebagai ID pengguna numerik unik Anda dan juga memiliki izin untuk semua ID grup numerik Anda (satu atau lebih).

Sumber:http://teaching.idallen.com/cst8207/13w/notes/500_permissions.html#users-one-user-id-and-multiple-group-ids

Cara menyetel id grup ke direktori:

chmod 2775 /var/www

2 di depan 775 menyebabkan grup pemilik /var/www disalin ke semua file/folder baru yang dibuat di direktori tersebut.

Ada juga opsi lain selain 2:

0: setuid, setgid, sticky bits are unset
1: sticky bit is in place
2: setgid bit is in place
3: setgid and sticky bits are in place
4: setuid bit is in place
5: setuid and sticky bits are in place
6: setuid and setgid bits are on
7: setuid, setgid, sticky bits are activated

Sumber:http://www.dba-Oracle.com/t_linux_setuid_setgid_skicky_bit.htm

Id grup dapat diperiksa untuk nama grup di file /etc/group:

group_name:password:GROUP_ID

Lebih lanjut tentang kata sandi grup:https://unix.stackexchange.com/a/46518/205850


Linux
  1. Perbedaan Antara Shell Login dan Shell Non-login?

  2. Perbedaan Antara 2>&-, 2>/dev/null, |&, &>/dev/null Dan>/dev/null 2>&1?

  3. Apa Perbedaan Antara Sudo Su – Dan Sudo Su —?

  1. Perbedaan Antara Eot dan Eof?

  2. Perbedaan Antara [0-9], [[:digit:]] Dan D?

  3. Perbedaan Antara Aplikasi Gtk Dan Qt?

  1. Perbedaan Antara Ukuran Blok Dan Ukuran Cluster?

  2. Perbedaan Antara Perpipaan Dan Ekspansi Perintah?

  3. Perbedaan Antara Pengguna Sudo Dan Pengguna Root?