Wah sudah lama gak update.
Ok.. kali ini saya akan sharing tentang Special Directory Permissions.
Masih ingat tentang permission file yang rwx ? jangan sampai lupa ya
OK.. disini nanti ada yang namanya SGID
SGID digunakan untuk memberikan groupowner sebuah file yang dibuat dibawah sebuah folder sesuai dengan groupowner foldernya.
Contoh seperti ini.
Saya ada folder yang saya beri nama folder-sgid, dan permission nya adalah sebagai berikut :
1 | drwxrwxrwx 2 root adit 1024 May 13 22:16 folder-sgid/ |
Bisa dilihat bahwa groupowner folder-sgid adalah adit. Default nya jika kita membuat folder atau file didalam folder-sgid, owner dan groupowner nya akan mengikuti siapa yang membuat file atau folder tersebut. Misal ada user root membuat file yang bernama file-tanpa-sgid, maka owner dan groupowner nya adalah root. Seperti contoh dibawah ini
1 2 3 4 | [root@station17 folder-sgid]$ touch file-tanpa-sgid [root@station17 folder-sgid]$ ls -l total 4 -rw-rw-r-- 1 root root 0 May 13 22:23 file-tanpa-sgid |
Note : touch adalah perintah untuk membuat file kosong.
Nah sedangkan jika kita set folder-sgid agar ada SGID nya, maka siapapun yang membuat file atau folder di dalam folder-sgid, groupowner dari file atau folder tersebut akan mengikuti groupowner dari folder-sgid. Cara set SGID nya adalah sebagai berikut :
1 | [root@station17 / ]# chmod g+s folder-sgid/ |
Dari perintah diatas permission folder-sgid akan ada perubahan sebagai berikut :
1 2 | [root@station17 / ]# ls -ld /folder-sgid/ drwxrwsrwx 2 root root 4096 May 13 22:23 /folder-sgid/ |
Bisa dilihat permissionnya di bagian group ada hurus s yang menandakan ada special permission untuk group nya.
Nah jika sudah di set seperti diatas, kalau kita membuat file atau folder maka groupowner nya akan mengikuti dari folder-sgid
1 2 3 4 5 | [root@station17 folder-sgid]# touch file-dengan-sgid [root@station17 folder-sgid]# ls -l total 8 -rw-r--r-- 1 root adit 0 May 13 22:35 file-dengan-sgid -rw-rw-r-- 1 root root 0 May 13 22:23 file-tanpa-sgid |
Penjelasan :
chmod g+s folder-sgid/
chmod = perintah untuk mengganti permission file atau folder
g = group
+ = menambahkan permission, – ( minus ) untuk mengurangi / remove
s = special permission
folder-sgid = nama folder
Ref :
RedHat Modul

om, forum dah aktif kembali di pclinuxos-indonesia.com