Linux - Umask dan Chmod

 

UMASK adalah singkatan dari User Mask atau User file-creation MASK, dan ini adalah dasar dari hak akses default yang diterapkan pada file dan folder yang baru saja dibuat.

Definisi tersebut bisa diartikan sebagai kemampuan sistem operasi berbasis Linux untuk menambahkan pengaturan hak akses default untuk file-file baru (termasuk folder). Untuk tujuan edukasional, berikut adalah nilai-nilai oktal yang dapat digunakan untuk mengatur hak akses atas file:
0 – Read, Write, Execute (rwx)
1 – Read and Write (rw-)
2 – Read and Execute (r-x)
3 – Read only (r -)
4 – Write and Execute (wx)
5 – Write only (-w-)
6 – Execute only (- x)
7 – No permissions (—)

Nilai default Umask di hampir semua distribusi Linux adalah 0022 (022) dan dapat dilihat dari terminal emulator dengan menjalankan perintah umask. Nilai ini dapat diubah untuk sementara dengan menjalankan perintah “umask octal_value”, misalnya: umask 027.

Chmod merupakan perintah di Linux yang namanya berasal dari kata change mode (ubah mode). Perintah ini digunakan untuk mengubah mode dari file atau folder. Ada tiga jenis hak akses yang biasanya dipakai chmod beserta simbolnya, yaitu:

  • r untuk read
  • w untuk write
  • z untuk execute

Berikut angka-angka dari file permissions
0 = ---
1 = --x
2 = -w-
3 = -wx
4 = r--
5 = r-x
6 = rw-
7 = rwx

Cara penggunanaa Umask dan Chmod

Secara umum, syntax untuk menjalankan perintah chmod adalah seperti di bawah ini

chmod options permission filename

Klik Ini 

Komentar