Change File Permissions Pada Linux
Pada tutorial ini, anda akan belajar tentang cara merubah permission pada file atau folder melalui command line kususnya di siste operasi linux. Namun sebelum praktek alangkah lebih baik jika anda mengetahui terlebih komponen yang ada pada gambar dibawah ini.

Pada gambar diatas terdapat perintah ls -l
, yakni bisa digunakan untuk melihat permission pada file ataupun folder yang terdapat didalam directori tersebut. Kemudian juga terdapat tulisan lainya, apa maksudnya itu?
Mari kita bahas satu-persatu
drwxr-xr-x 2 salogy salogy 4096 Jul 25 18:47 Desktop
Note : huruf d yang terdapat di awal menandakan ini merupakan folder, kemudian jika yang di akses sebuah file berarti dituliskan dengan simbol - berikut contohnya(-rwxr-xr-x).
Octal | Symbolic | Penjelasan |
d | Berarti folder atau directori | |
4 | r | Read berarti file ini bisa dibaca |
2 | w | Wrie berarti file/folder bisa di ubah |
1 | x | Execute berarti file bisa di eksekusi |
kemudian dalam kode tersebut di bagi menjadi 3 bagian
- owner : Pengguna yang membuat dan memiliki file / direktori.
- group : Semua pengguna yang merupakan anggota dalam grup yang sama
- owner : Semua pengguna lainnya dalam sistem yang bukan owner atau member dari sebuah grup.
kode yang pertama drwx
dipunyai oleh owner artinya owner bisa membaca, merubah dan mengeksekusi file/folder. kemudian kode yang kedua r-x
dipunyai oleh semua user yang merupakan anggota dalam group yang sama dengan owner artinya anggota dalam group tersebut dapat membaca dan mengeksekusi file/folder. terkahir kode r-x
dimiliki oleh other, maksudnya selain owner dan yang tegabung dalam group dapat membaca dan mengeksekusi file/folder.
Selanjutnya penjelasan dari kode yang tersisa yaitu 2 salogy salogy 4096 Jul 25 18:47 Desktop
- 2 : Jumlah hard links, biasanya hard link merupakan nama tambahan.
- salogy : Yang pertama menampilkan nama ownernya
- salogy : Yang kedua menapilkan nama groupnya
- 4096 : Menampilkan ukuran file atau folder
- Jul 25 18:47 : Menampilkan kapan terakhir kali dimodifikasi
- Desktop : nama file/ folder
Praktek untuk merubah file/folder permission
masuk kedalam terminal anda kemudian ketikan command berikut ini
ls -l

Kemudian pilih file atau folder apa yang ingin di rubah permissionya, pada contoh kali ini saya ingin merubah permission pada file praktek.txt
gunakan perintah chmod
pada file tersebut.
chmod 746 praktek.txt

Terlihat jelas perubahnya pada gambar di atas, pada dasarnya, setiap nomor yang terdapat dalam perintah tersebut merepresentasikan permission untuk salah satu tipe user seperti owner, group dan other. Jika dibahas lebih dalam angka pertama adalah 7. Berdasarkan penjelasan arti angka di atas, satu-satunya cara kita bisa mendapatkan angka 7 adalah dengan menambahkan 4(r) + 2(w) + 1(x) = 7 artinya semua permission read, write dan execute (-rwx) dapat di gunakan owner.
Angka ke-2 adalah 4. cara mendapatkan angka 4 adalah 4(r) + 0(w) + 0(x) = 4 artinya angka ini memberikan permission ke group owner untuk hanya dapat membaca file/folder.
Selanjutnya angka ke-3 adalah 6, berdasarkan arti angka di atas, cara mendapatkan angka ini adalah 4(r) + 2(w) + 0(x) = 6 . Sehingga kita memberikan others sebuah permission untuk read dan write pada file/folder.
Value | Numeric Value | Explanation |
-rw------- | 600 | Pemilik bisa membaca dan menulis. |
-rw-r--r-- | 644 | Pemilik bisa membaca dan menulis, group dan orang lain bisa membaca. |
-rw-rw-rw- | 666 | Pemilik, kelompok dan others bisa membaca dan menulis. |
-rwx------ | 700 | Pemilik bisa membaca, menulis dan mengeksekusi, group dan yang lainnya tidak bisa melakukan apapun dengan file tersebut. |
-rwxrwxrwx | 777 | Pemilik, kelompok dan orang lain bisa membaca, menulis dan melaksanakan. |