Bismillahirrahmanirrahim.
Permission File di Linux - Kebanyakan sistem berkas memiliki metode untuk memberikan izin atau hak akses untuk pengguna tertentu dan kelompok pengguna. Sistem ini mengontrol kemampuan pengguna untuk melihat atau membuat perubahan pada isi filesystem.
Permission File di Linux
Hari ini saya akan membuat artikel mengenai Permission File yang ada di Linux silahkan membaca di bawah ini.
Tiga Jenis Hak Akses File
- Read (r) = Akun yg memiliki akses read ini bisa melihat isi suatu file. misalnya dengan perintah cat.
- Write (w) = Akun ini memilik akses write, dengan kata lain bisa menulis ulang kembali suatu file ataupun menghapus file itu sendiri. Jadi jangan heran kalau file yang kita buat dengan membuat write kepada tiap group maupun other yg diberikan akses write bisa saja akan terhapus.
- Execute (x) = Akun ini memiliki akses untuk execute suatu file (File yang dimaksudkan disini adalah program atau script).
Contoh Hak Akses File
Permission File |
Dalam gambar di atas saya mengambil contoh file yang bernama Cerita Rakyat.docx dan di sana ketika setelah di ketikkan perintah ls -l Writer maka muncul file yang ada di dalam Writer sebagai contoh "-rw-r--r-- 1 root root 156597 Nov 16 06:19 Cerita Rakyat.docx"
Perhatikan -rw-r--r-- saya gambarkan seperti ini - | rw- | r-- | r-- .
- rw- | adalah mempunyai hak untuk membaca dan menulis atau juga bisa menghapus (r=read & w=write).
- r-- | adalah user permission dia hanya mempunya hak membaca saja karena haknya hanya membaca.
- r-- adalah group permission dia hanya mempunyai hak untuk membaca saja.
- -rw-r--r-- 1 root root saya uraikan menjadi "-rw-r--r--" > ini adalah hak akses dan sedangkan "root root" ini adalah kepemilikan file jadi yang memiliki file ini adalah root.
Mengubah Hak Akses File
1. Contoh = root@iyung:~Documents# ls -l Writer
"-rw-r--r-- 1 root root 156597 Nov 16 06:19 Cerita Rakyat.docx"
Keterangan :
- r w - r - - r - -
1 | 2 3 4 | 5 6 7 | 8 9 10
u g o
- nomer 1 adalah tanda jenis suatu file.
- jika - maka itu merupakan file biasa.
- jika d maka itu adalah sebuah direktori.
- jika l maka itu adalah sebuah link.
- nomer 2,3,4 itu adalah hak akses kepemilikan dari user.
- nomer 5,6,7 itu adalah hak akses kepemilikan dari group.
- nomer 8,9,10 itu adalah hak akses kepemilikan dari other.
- u adalah user.
- g adalah group.
- o adalah others.
- a adalah (user,group,others).
- r adalah read.
- w adalah write.
- x adalah execute.
- - adalah hilangkan atau dikurangi.
- + adalah menambahkan atau set menjadi.
Cara merubah hak akses file ada 2 cara dengan menggunakan perintah chmod.
- Chmod +
root@iyung:~/Documents#ls -l Writer
-rw-r--r-- 1 iyung iyung 156597 Nov 16 06:19 Cerita Rakyat.docx
root@iyung:~/Documents# chmod g+w,o+w /root/Documents/Writer/Cerita\ Rakyat.docx
root@iyung:~/Documents# ls -l Writer
-rw-rw-rw- 1 root root 156597 Nov 16 06:19 Cerita Rakyat.docx
Perintah chmod |
Penjelasan chmod + :
Perintah chmod g+w,o+w adalah untuk menambah hak akses kepada group dan others di lihat sebelum di rubah hak akses yang di miliki group dan others "-rw-r--r-- 1 root root 156597 Nov 16 06:19 Cerita Rakyat.docx" yaitu hanya bisa membaca saja setelah perintah chmod g+w,o+w di tambahkan maka sekarang menjadi seperti "-rw-rw-rw- 1 root root 156597 Nov 16 06:19 Cerita Rakyat.docx" dan sekarang hak akses group dan others sudah bisa untuk membaca dan menulis ataupun juga merubah file tersebut.
- Chmod -
root@iyung:~/Documents# ls -l Writer
-rw-rw-rw- 1 root root 156597 Nov 16 06:19 Cerita Rakyat.docx
root@iyung:~/Documents# chmod g-w,o-w /root/Documents/Writer/Cerita\ Rakyat.docx
root@iyung:~/Documents#ls -l Writer
-rw-r--r-- 1 root root 156597 Nov 16 06:19 Cerita Rakyat.docx
Perintah chmod |
Penjelasan chmod - :
Perintah chmod g-w,o-w adalah untuk mengurangi hak akses yang di berikan kepada group dan others di lihat sebelumnya bahwa saya memberikan hak akses kepada group dan others seperti ini "-rw-rw-rw- 1 root root 156597 Nov 16 06:19 Cerita Rakyat.docx" yaitu bisa membaca dan juga bisa menulis,merubah file tersebut cukup berbahaya jika user selain root di berikan akses untuk merubah,menulis lalu saya mencoba merubahnya dengan perintah chmod g-w,o-w maka ketika sudah saya enter maka akan berubah seperti ini "-rw-r--r-- 1 root root 156597 Nov 16 06:19 Cerita Rakyat.docx" yaitu hanya memberikan akses membaca saja untuk group dan others.
Cara Mengubah Kepemilikan File
Berikut ini cara merubah kepemilikan file.
- chown
root@iyung:~Documents# ls -l Writer
-rw-r--r-- 1 root root 29 Dec 16 12:50 Cerita Rakyat.docx
chown iyung root/Documents/Writer/Cerita\ Rakyat.docx
root@iyung:~Documents# ls -l Writer
Penjelasan chown :
Perintah chown adalah untuk mengubah kepemilikan file sebagai contoh saya melakukan perubahan dari root menjadi user contoh "-rw-r--r-- 1 root root 29 Dec 16 12:50 Cerita Rakyat.docx" setelah di ketikkan perintah chown iyung root/Documents/Writer/Cerita\ Rakyat.docx terlihat bahwa Cerita Rakyat.docx yang dimiliki oleh user root berubah kepemilikan menjadi user iyung "-rw-r--r-- 1 iyung root 29 Dec 16 12:50 Cerita Rakyat.docx" Kemudian cara untuk merubah kepemilikan grup adalah dengan menggunakan perintah chgrp. Contohnya sebagai berikut :
Perintah chown adalah untuk mengubah kepemilikan file sebagai contoh saya melakukan perubahan dari root menjadi user contoh "-rw-r--r-- 1 root root 29 Dec 16 12:50 Cerita Rakyat.docx" setelah di ketikkan perintah chown iyung root/Documents/Writer/Cerita\ Rakyat.docx terlihat bahwa Cerita Rakyat.docx yang dimiliki oleh user root berubah kepemilikan menjadi user iyung "-rw-r--r-- 1 iyung root 29 Dec 16 12:50 Cerita Rakyat.docx" Kemudian cara untuk merubah kepemilikan grup adalah dengan menggunakan perintah chgrp. Contohnya sebagai berikut :
- Chgrp
root@iyung:~Documents# ls -l Writer
-rw-r--r-- 1 iyung root 29 Dec 16 12:50 Cerita Rakyat.docx
chgrp iyung root/Documents/Writer/Cerita\ Rakyat.docx
root@iyung:~Documents# ls -l Writer
-rw-r--r-- 1 iyung iyung 29 Dec 16 12:50 iyung
Perintah chgrp adalah untuk mengubah kepemilikan file sebagai contoh saya melakukan perubahan dari root menjadi group iyung contoh "-rw-r--r-- 1 iyung root 29 Dec 16 12:50 Cerita Rakyat.docx" lalu ketikkan perintah chgrp iyung root/Documents/Writer/Cerita\ Rakyat.docx yang dimiliki root berubah kepemilikan menjadi group iyung "-rw-r--r-- 1 iyung iyung 29 Dec 16 12:50 Cerita Rakyat.docx" .
Penutup...
Kebanyakan sistem berkas memiliki metode untuk memberikan izin atau hak akses untuk pengguna tertentu dan kelompok pengguna jadi pandailah dalam memberikan izin pada suatu file agar nanti tidak ada hal-hal yang tidak di inginkan. Sekian artikel dari saya semoga bermanfaat.
Referensi : http://mashergi.wordpress.com/tag/cara-merubah-kepemilikan-file-linux-ubuntu/ dan http://mardinwijaya.blogspot.com/2013/11/permission-file-di-unixlinux.html .
Terima kasih.
wah bagus kang infonya.
ReplyDeletenambah ilmu struktur kepemilikan.
salam linuxer, hehe..
Terima kasih kang sudah mau membaca tulisan saya yang sederhana ini :D
Deletesalam Linuxer ;)
Terima Kasih Informasinya mengenai permission di linux. sangat membatu :)
ReplyDeleteWow keren min informasinya ditunggu artikel selanjutnya..
ReplyDeleteMantap artikelnya..sangat detail dan mudah penjelasaannya.
ReplyDeleteSalam Open Source!
MataDalanLinux