http://babang.web.id
1
BelajarPerintahchmodpadaSolaris
Oleh Babang Juwanto
http://babang.web.id
MengubahPermisiAkses
Seperti kita ketahui sebelumnya, user dengan wewenang tertinggi adalah
superuser yang dapat melakukan apa saja terhadap sistem. Siapa saja bisa
menjadi superuser asalkan kita mengetahui password root. Pengubahan permisi
akses terhadap file dapat kita lakukan dengan menggunakan perintah chmod
yang berasal dari kata “change mode”.
Perintah chmod
Kategori Utilitas UNIX
Fungsi Mengubah permisi akses sebuah atau beberapa file
Format chmod [tipe_user] [operasi] [permisi] file
tipe_user :
u (owner/user)
g (group)
o (other)
a (all)
Operasi :
+ (Menambah permisi)
= (Mengatur permisi)
- (Menghapus permisi)
Permisi :
l (mandatory LOCKING)
http://babang.web.id
2
r (READ)
w (WRITE)
x (EXECUTE)
s (SUID)
t (STICKY BIT)
Hasil Permisi akses dari file akan berubah sesuai dengan pengaturan
permisi yang diberikan
(Lihat halaman 129-134 pada man pages section 1 : User Commands) –download di http://babang.web.id/operating-system-technology-teknologi-sistem-operasi/solaris-operating-system-sistem-operasi-solaris/perintah-chmod-mengubah-permisi-akses-file-pada-solaris.html
Contoh sederhana penerapan perintah chmod untuk menambah permisi WRITE
(w) pada user Group (g) dapat dilihat dari prompt shell baris ke 12 di bawah ini.
Contoh agar tipe user Other (o) tidak diperkenankan memiliki permisi READ
(r) pada file belajarsolaris.txt (lihat prompt shell baris ke 17)
Group (g) dan Other (o) hanya bisa membaca file belajarsolaris.txt, perhatikan
prompt shell baris ke 22.
http://babang.web.id
3
Pada contoh di atas, operasi = membuat permisi pada Group (g) dan Other (o)
akan membuat permisi menjadi READ (r) saja, sehingga permisi WRITE (w),
EXECUTE (x), dan yang lainnya akan dianggap tidak ada.
Selain menggunakan kode-kode permission set READ (r), WRITE (w), dan
EXECUTE (x) kita bisa menggunakan metode mode bilangan oktal (octal).
Bilangan oktal ini merupakan bilangan berbasis 8 yang terdiri hingga 3 digit.
Syntax nya sebagai berikut :
chmod [mode bilangan oktal] file …
Berikut merupakan panduan untuk memudahkan menghafal nilai bilangan oktal
dari tiap-tiap jenis permisi :
Bilangan oktal Keterangan
400 Permisi READ (owner)
200 Permisi WRITE (owner)
100 Permisi EXECUTE (owner)
040 Permisi READ (group)
020 Permisi WRITE (group)
010 Permisi EXECUTE (group)
004 Permisi READ (other)
002 Permisi WRITE (other)
001 Permisi EXECUTE (other)
Permisi Akses Nilai Binary Nilai Oktal
http://babang.web.id
4
r 4 22
w 2 21
x 1 20
– 0
Untuk mengetahui penggunaan bilangan oktal, nilai binary dan nilai oktal,lihat
contoh di bawah ini.
File bernama belajarsolaris.txt pada prompt shell di atas memiliki akses :
r w – r – – r – –
Memiliki mode bilangan oktal sama dengan 644, angka ini diperoleh dengan
perhitungan file sebagai berikut :
Bilangan Oktal Permisi
400 Permisi READ (owner)
200 Permisi WRITE (owner)
– –
040 Permisi READ (group)
– –
– –
004 Permisi READ (other)
– –
– –
http://babang.web.id
5
644 Hasil
Bandingkan dengan metode perhitungan binary di bawah ini :
r w – r – – r – –
Owner 4 (r) 2 (w) 0 (–) =6
Group 4 (r) 0 (–) 0 (–) =4
Other 4 (r) 0 (–) 0 (–) =4