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.
-
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.
-
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