Pada
pembahasan kali ini saya akan menjelaskan sedikit tentang apa itu CHMOD pada
linux, semoga kawan – kawan yang membutuhkan informasi ini dapat terbantu.
CHMOD adalah kependekan dari Change Mode adalah perintah shell di lingkungan
Unix dan Unix-like. Dahulunya awalnya digunakan di AT&T Unix versi 1, dan
masih tetap dipergunakan hingga sekarang di mesin Unix-like. Ketika di eksekusi
perintah ini akan merubah mode file dan direktori, mode yang dimaksud adalah
hak akses terhadap file dan atau direktori.
Ada 2 macam cara dalam menerapkan CHMOD :
1.
String Mode
ü Berdasarkan
kepada “siapa” hak diberikan
u (user) : hak
akses “granted to” pemilik dari file atau direktori,
g (group) : hak akses “granted to” member dari group yang ada pada file atau direktori,
o (others) : hak akses “granted to” siap saja yang bukan pemilik file atau member dari groupnya
a (all) : mewakili ketiga diatas atau bisa dikatakan “a = ugo”.
g (group) : hak akses “granted to” member dari group yang ada pada file atau direktori,
o (others) : hak akses “granted to” siap saja yang bukan pemilik file atau member dari groupnya
a (all) : mewakili ketiga diatas atau bisa dikatakan “a = ugo”.
ü Berdasarkan
Class (Basic Class)
r (read) :
diberikan hak untul membaca file dan listing direktori,
w (write) : diberikan hak untukk memodifikasi file atau direktori,
x (execute) : diberikan hak untuk meng-execute file atau direktori dan sub direktori.
w (write) : diberikan hak untukk memodifikasi file atau direktori,
x (execute) : diberikan hak untuk meng-execute file atau direktori dan sub direktori.
ü Untuk
penggunaan string mode diperlukan operator, yang berfungsi untuk merubah hak
akses
+: Yang menambahkan mode tertentu ke kelas
tertentu,
-: Yang menghilangkan mode tertentu dari kelas tertentu, dan
=: Yang berarti bahwa mode yang ditentukan harus membuat mode yang tepat untuk kelas tertentu.
-: Yang menghilangkan mode tertentu dari kelas tertentu, dan
=: Yang berarti bahwa mode yang ditentukan harus membuat mode yang tepat untuk kelas tertentu.
2.
Octal Number
ü Perintah
CHMOD juga menerima mode format penulisan 3 atau 4 digit octal number
Contoh String Mode
User dan Group diberikan hak akses “membaca dan menulis” (baca : read write) terhadap file dokument.txt
$ chmod ug+rw dokumen.txt
$ ls -l dokumen.txt
-rw-rw—- 2 joko joko 96 Dec 8 12:53 dokumen.txt
Menghapus hak akses terhadap semua “a” (baca : owner, group, other) atau tidak memberikan hak akses file dokumen.txt terhadap siapapun (baca : owner, group, other).
$ chmod a-rwx dokumen.txt
$ ls -l dokumen.txt
———- 2 joko joko 96 Dec 8 12:53 dokumen.txt
Contoh Mode Octal Number
Memberikan hak akses baca tulis kepada owner dan group sedangkan other read saja terhadap file dokument.txt
$ chmod 0664 dokumen.txt
$ ls -l dokumen.txt
-rw-rw-r– 2 joko joko 4096 2007-07-09 12:39 dokumen.txt
atau
$ chmod 664 sample
$ ls -l dokumen.txt
-rw-rw-r– 2 joko joko 4096 2007-07-09 12:39 dokumen.txt
Contoh String Mode
User dan Group diberikan hak akses “membaca dan menulis” (baca : read write) terhadap file dokument.txt
$ chmod ug+rw dokumen.txt
$ ls -l dokumen.txt
-rw-rw—- 2 joko joko 96 Dec 8 12:53 dokumen.txt
Menghapus hak akses terhadap semua “a” (baca : owner, group, other) atau tidak memberikan hak akses file dokumen.txt terhadap siapapun (baca : owner, group, other).
$ chmod a-rwx dokumen.txt
$ ls -l dokumen.txt
———- 2 joko joko 96 Dec 8 12:53 dokumen.txt
Contoh Mode Octal Number
Memberikan hak akses baca tulis kepada owner dan group sedangkan other read saja terhadap file dokument.txt
$ chmod 0664 dokumen.txt
$ ls -l dokumen.txt
-rw-rw-r– 2 joko joko 4096 2007-07-09 12:39 dokumen.txt
atau
$ chmod 664 sample
$ ls -l dokumen.txt
-rw-rw-r– 2 joko joko 4096 2007-07-09 12:39 dokumen.txt
Pada suatu kasus jika kita
melakukan perintah Ls –l maka akan tampak seperti dibawah ini.
-rw-rw-r– 1 postgres postgres 41527
Aug 19 2008 rahasiacinta.odt
drwxrwxr-x 2 postgres postgres 4096 jul 11 2009 Backtrack.iso
-rw-r–r– 1 root root 4935 Jul 29 2009 winda.jpeg
-rw-r–r– 1 postgres postgres 13335 Apr 21 2010 ramuan.c
drwxrwxr-x 2 postgres postgres 4096 jul 11 2009 Backtrack.iso
-rw-r–r– 1 root root 4935 Jul 29 2009 winda.jpeg
-rw-r–r– 1 postgres postgres 13335 Apr 21 2010 ramuan.c
Pada Karakter
pertama menunjukkan jenisnya, jika berisi karakter d, berarti itu adalah direktori
sedangkan jika kosong berarti file.
Sembilan
karakter berikutnya menunjukkan hak aksesnya, dengan
tiga karakter pertama
menunjukkan
hak akses untuk user tersebut,
tiga karakter berikutnya
menunjukkan
hak akses untuk grup nya dan
tiga karakter terakhir
menunjukkan
hak akses untuk user lain.
Masing-masing arti karakter
tersebut dapat dilihat pada tabel berikut:
Karakter Arti
Nilai
r (read) Hak
akses untuk membaca 4
w (write) Hak
akses untuk menulis 2
x (exec) Hak
akses untuk menjalankan 1
Dengan
mengkombinasikan nilai pada masing-masing hak akses tersebut, akan didapatkan
hak akses masing-masing, perhatikan tabel berikut:
Hak Akses Nilai
Arti
—
0 Tidak memiliki hak akses (tidak dapat di
akses)
r–
4 Dapat dibaca dan ditulis (diedit)
rw-
6 Dapat dibaca dan ditulis (diedit)
rwx
7 Dapat dibaca, ditulis dan dieksekusi
(dijalankan)
r-x
5 Dapat dibaca dan dijalankan, tetapi
tidak dapat diedit
–x
1 Hanya dapat dijalankan
Dengan sedikit ilustrasi kasus yang
saya berikan diatas pasti sudah cukup jelas peranan dan perbedaan – perbedaan soal
hak akses. Semoga tulisan ini bermanfaat. See you next time…
Salam damai.
sumber :
konsultan linux
balivisual.com
kampungmadura
0 comments:
Posting Komentar