Categories
Learn

7 Contoh Perintah Chmod Pada Linux dan Penjelasan Lengkapnya

Pada Linux atau Sistem Operasi seperti Unix lainnya terdapat sebuah aturan untuk setiap file yang mendefinisikan siapa saja yang dapat mengakses file tersebut dan bagaimana cara file tersebut bisa diakses. Aturan ini disebut hak akses atau juga biasa disebut Permission. Untuk menggunakan ini, perintah yang digunakan ialah “chmod” yang merupakan singkatan dari change mode yang digunakan untuk menentukan cara file dapat diakses.

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

chmod options permission filename

Permissions bisa didefinisikan sebagai, untuk pemilik/owner (user), untuk group (group), untuk orang lain (other). Ada dua cara untuk mendifinisikan perizinan, dengan simbol (karakter alfanumerik), atau bisa juga dengan bilangan oktal (0 sampai 7).

  • User (u) dapat membaca (r) dan menulis (w).
  • Group (g) dapat membaca.
  • Other (o) dapat membaca.

Tiga File Permissions:

  • Read : diizinkan untuk membaca isi file.
  • Write : diizinkan untuk menulis ke file.
  • Execute : diizinkan untuk mengeksekusi file sebagai program / script.

Tiga Directory Permission:

  • Read :diizinkan untuk membaca isi direktori (lihat file dan sub-direktori dalam direktori tersebut).
  • Write : diizinkan untuk menulis ke direktori. (Membuat file dan sub-direktori dalam direktori tersebut)
  • Execute : diizinkan untuk masuk ke direktori tersebut.

Nilai numerik :

  • Read : 4
  • Write : 2
  • Execute : 1

Secara simbol:

  • Read : r
  • Write : w
  • Execute : x

Menambahkan Perizinan Tunggal Untuk File/Direktori

Mengubah izin untuk satu set. Simbol berarti memberi izin. Misalnya contoh di bawah ini memberi izin execute untuk user.

$ chmod u+x namafile

Menambah Perizinan Ganda Untuk File/Direktori

Sama seperti sebelumnya, kita bisa memberi izin ganda untuk sebuah file/direktori. Contoh command nya seperti di bawah ini.

$ chmod u+r, g+w namafile

Menghapus Perizinan Dari File/Direktori

Contoh menghapus perizinan read dan write untuk user.

$ chmod u-rx namafile

Mengubah Perizinan Untuk Semua Pengguna Pada File/Direktori

Yang dimaksud semua pengguna adalah user, group, dan other.

$ chmod a+x namafile

Membuat Prizinan Suatu File Yang Sama Dengan File Lain

$ chmod –reference=file file2

Menerapkan Perizinan Untuk Semua File Di Bawah Direktori

Menggunakan opsi -R untuk mengubah izin rekursif seperti di bawah ini:

$ chmod -R 755 directory-name/

Mengubah Perizinan Execute Hanya Pada Direktori (Bukan File)

Pada suatu direktori seringkali terdapat beberapa subdirektori dan file, nah perintah ini hanya untuk subdirektori nya saja.

$ chmod u+X