Hak Akses

Hak akses yang akan saya share disini adalah mengenai chmod.
Lalu apa si chmod itu?
chmod adalah kepanjangan dari change mode atau ganti mode. Yang bertujuan untuk menentukan hak akses pada suatu berkas

Berikut adalah perincian untuk Nilai Oktal Hak Akses:

Jenis Hak Akses Nilai Oktal Nilai Huruf
Sticky Bit 1 t
Set User ID 4 s
Set Group ID 2 s
Read/Baca 4 r
Write/Tulis 2 w
Execute/Eksekusi 1 x

Contoh disini saya membuat sebuah file di direktory Document saya:

# touch example1

Lalu lihat struktur permission (hak akses) nya dengan perintah:

# ls -l

-rw-r–r– 1 root  root      0 Jan  4 14:48 example1

Penjelasan:


– akan berganti menjadi huruf d (artinya direktory) apabila itu sebuah direktory bukan file misal drwxrwxrwx  2 root  root      4096 Dec 30 06:33 Walpaper
rw-
read write -. Artinya hanya mempunyai hak akses read write bagi user.
r–
Artinya mempunyai hak akses read bagi group
r–
Artinya mempunyai hak akses read bagi publik
root  root 
Artinya root pertama adalah si User root yang mempunyai hak akses file tersebut dan root ke dua adalah nama grup yang mempunyai hak akses file tersebut.
Jan  4 14:48 example1
Artinya file example 1 dibuat pada bulan Januari tanggal 4 dan pada jam 14:48

Pertanyaan yang pasti muncul.

Kok tau dari mana pembacaanya dimulai dari 3 huruf 3 huruf?

Jawab:

Menurut pemahaman saya, patokan atau inisial-nya itu 3 huruf 3 huruf karena rwx (Read, Write, and Execute)

Kok tau dari mana pembacaannya dimulai dari si User, grup, baru publik?

Jawab:

Karena menurut peraturan pembacaanya itu dimulai dari User, grup, kemudian publik dan tidak boleh tertukar-tukar.

Paham kan?
Selanjutnya adalah mempelajari cara mengubah permission-nya dengan chmod. Contoh saya ingin mengubah permission example1 tadi menjadi Read, Write, dan Execute bagi si user/pemiliknya dan untuk group dan publik hanya memiliki hak akses read.. Bagaimanakah caranya?Hehe
Caranya adalah dengan mengetikkan perintah ini:

# chmod 744 example1 Sekarang coba lihat lagi dengan perintah:
# ls -l

-rwxr–r– 1 root  root      0 Jan  4 14:48 example1

Betulkan hasilnya untuk user itu Read, Write, dan Execute. Sedangkan untuk Group dan Public itu hanya read saja?
Pertanyaan:

Darimana bisa tau 744?

Jawab:

7
Saya dapatkan dari penjumlahan dari write, read, dan execute. Yaitu 4 + 2 + 1 = 7. Bingung? Lihat kembali tabel di atas.
4
Saya dapatkan dari read. Yaitu 4
Kemudian urutkan angka di mulai dari angka 7 (untuk user), 4 (untuk grup), dan 4 (untuk publik)

Paham kan?
Selain dengan menggunakan bilangan Oktal seperti cara di atas, perintah chmod ini bisa juga digunakan dengan huruf.

Type Huruf
Pemilik/Owner u
Grup/Group g
Publik/Public o
semuanya yang diatas a

Contoh disini saya mengubah dulu file example dengan hak akses kosong agar mudah dipahami. Dengan perintah:

# chmod 000 example1

Lalu cek atau list dengan perintah:

# ls -l

———- 1 root  root      0 Jan  4 14:48 example1

Oke sekarang saatnya memberikan hak akses read hanya untuk user. Perintahnya:

# chmod u+r example1

Lalu lihat hasilnya:

#ls -l

-r——– 1 root  root      0 Jan  4 14:48 example1

Penjelasan: u+r
Artinya saya memberikan hak akses untuk User (lihat table ke 2 di atas) ditambah r (read). Disingkat menjadi u(user)+r(read).
Gampang kan?Hehe
Sumber: Saya dapatkan dari buku Slackware Linux Essentials yang bisa di download di sini
Linux memang Rumit, tapi mempunyai banyak hal yang menarik

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s