CHMOD dan CHOWN untuk
Merubah Permission Pada System Unix/Linux
CHMOD dan CHOWN - Assalamualaikum dan salam sejahtera untuk kita semua. Semoga para pembaca diberi slalu kesehatan dan rezeki yang berlimpah. Dan selamat datang di Blog NightKidz.
Pengenalan.
Apa itu CHMOD, adalah perintah dan panggilan sistem yang digunakan untuk mengubah izin akses objek sistem file (file dan direktori). Ini juga digunakan untuk mengubah tanda mode khusus. Permintaan difilter oleh umask. Nama adalah singkatan dari mode perubahan.
Sumber: https://en.wikipedia.org/wiki/Chmod
Apa itu CHOWN, perintah chown, singkatan dari change owner, digunakan pada sistem operasi mirip Unix dan Unix untuk mengubah pemilik file sistem file, direktori. Pengguna biasa (biasa) yang ingin mengubah keanggotaan grup dari file yang mereka miliki dapat menggunakan chgrp.
Kepemilikan file apa pun dalam sistem hanya dapat diubah oleh pengguna super. Seorang pengguna tidak dapat memberikan kepemilikan file, bahkan ketika pengguna memilikinya. Demikian pula, hanya anggota grup yang dapat mengubah ID grup file ke grup itu.
Sumber: https://en.wikipedia.org/wiki/Chown
CHMOD
Untuk merubah permission pada Folder atau File anda bisa membuka terminal dengan cara tekan “CTRL + ALT + T” untuk membuka window Terminal. Di terminal anda bisa menggunakan command “ls -l” atau “ls -l namafile” untuk melihat permission yang akan di dapatkan seperti gambar berikut ini:
Bagaimana cara merubah permissionnya? Simak langkah - langkah berikut ini:
CHMOD NUMERIC | OCTAL | BINER | TEXT |
0 | 0+0+0 | 000 | --- |
1 | 0+0+1 | 001 | --x |
2 | 0+2+0 | 010 | -w- |
3 | 0+2+1 | 011 | -wx |
4 | 4+0+0 | 100 | r-- |
5 | 4+0+1 | 101 | r-x |
6 | 4+2+0 | 110 | rw- |
7 | 4+2+1 | 111 | rwx |
Table 1.1 Permission CHMOD
Sesuai table 1.1 kita akan melakuakn perumbahan permission pada folder atau file seperti contoh berikut ini:
Misalnya kita punya folder BelajarCHMOD dengan permission awal 776 (dalam bentuk angka) rwxrwxrw (dalam bentuk text) dan kita akan merubah menjadi 777 atau rwxrwxrwx. Sebelum itu ada yang perlu anda ketahui bahwa saat kita melihat permisson pada folder kita akan menumkan seperti ini “drwxrwxrw-” dimana d adalah untuk dir atau folder sedangakn file akan di awalkan tanda “-”.
CHMOD menggunakan Angka:
# sudo chmod 776 BelajarCHMOD
CHMOD menggunakan Text:
# sudo chmod 776 u=rwx,g=rwx,o=rw BelajarCHMOD
Penjelasannya:
User: dalam Angka 7, Octal 421, Biner 111, dan Text rwx
Group: dalam Angka 7, Octal 421, Biner 111, dan Text rwx
Other: dalam Angka 6, Octal 420, Biner 110, dan Text rw-
Saya akan merubahnya menjadi permission 777 atau rwxrwxrwx, seperti dibawah ini;
CHMOD menggunakan Angka:
# sudo chmod 777 BelajarCHMOD
CHMOD menggunakan Text:
# sudo chmod 776 u=rwx,g=rwx,o=rwx BelajarCHMOD
Penjelasannya:
User: dalam Angka 7, Octal 421, Biner 111, dan Text rwx
Group: dalam Angka 7, Octal 421, Biner 111, dan Text rwx
Other: dalam Angka 7, Octal 421, Biner 111, dan Text rwx
Dimana permission 777 memiliki akses full jadi harap di hindari saat memberi permission tersebut kesebuah folder penting di ruang public misalnya folder pada webserver atau hosting karena akan berakibatkan fatal kedepannya.
Dan untuk merubah permission pada file juga sama seperti merubah permission pada folder hanya menambahkan extensi file misalnya .docx, .deb dan lain - lain serta jika ingin merubah permission secara bersamaan cukup menambkan tanda * contoh;
# sudo chmod 776 *
Merubah semua permission di lokasi yang aktif menjadi 776
# sudo chmod 776 BelajarCHMOD/*
Merubah semua permission di dalam folder BelajarCHMOD menjadi 776
CHOWN
Chown sebuat command untuk merubah kepemilikan sebuah folder atau file atau bisa disebut Ownership
Gambar 1.3 Contoh command CHOWN
Misalnya kita mempunya sebuah file atau folder dengan kepemilikan root dan merubahnya menjadi kepemilikan client maka kita tinggal memasukan command:
# sudo chown nightkidz namafolder atau file
Oh iya sekedar info, jika Ownership awal adalah root anda harus menambahkan sudo agar bisa menjalankan command chown seperti dibawah ini:
# sudo chown nightkidz namafolder atau file
Anda juga bisa merubah Ownership serta Groupnya menggunakan CHOWN, seperti dibawah ini;
# sudo chown nightkidz:nightkidz namafolder atau file
User dan Group dipisahkan dengan tanda titik dua “:”
Dimana Group akan masuk ke user Ownership untuk command lengkap bisa melihat langsung dengan cara ketika “chown --help” atau bisa lihat Gambar 1.3.
Anda juga dapat menggunkan perintah -R (recursive) dimana dengan menambahkan printah tersebut setelah chmod akan merubah semua permission pada folder dan file misalnya:
# sudo chmod -R 600 namafolder
Maka semua isi didalam folder akan mendapatkan permission 600 dan tidak bisa dibaca secara public.
Semoga anda bisa memahami tulisan yang saya buat, saran dan kritik bisa anda lemparkan kesaya melalui kolom komentar dibawah. Di akhir kata saya ucapkan terima kasih.(Anas/12/10/2020)