Apps Artificial Intelligence CSS DevOps Go JavaScript Laravel Linux MongoDB MySQL PHP Python Rust Vue

Izin File di Linux: Panduan Praktis untuk Developer

1 min read .
Izin File di Linux: Panduan Praktis untuk Developer

Di Linux, izin file itu dasar banget. Sistem ini menentukan siapa yang bisa membaca, menulis, atau mengeksekusi file—pokoknya menjaga keamanan dan integritas data. Berikut panduan lengkapnya.

Dasar-Dasar Izin File

Setiap file dan direktori punya tiga jenis izin dasar:

  • Baca (r) → bisa lihat isi file atau daftar direktori
  • Tulis (w) → bisa ubah atau hapus file, atau ubah isi direktori
  • Eksekusi (x) → bisa jalanin file sebagai skrip/program, atau akses direktori

Izin ini berlaku untuk tiga kategori pengguna:

  • Pemilik (Owner) → si punya file
  • Grup (Group) → grup pengguna terkait file
  • Lainnya (Others) → semua orang selain pemilik/grup

Cara Melihat Izin File

Gunakan:

ls -l

Contoh output:

-rwxr-xr-x 1 user group 4096 Aug 18 10:00 file.txt

Penjelasan:

  • rwx pertama → izin pemilik
  • r-x berikutnya → izin grup
  • r-x terakhir → izin lainnya

Mengubah Izin File dengan chmod

Ada dua cara: simbolik dan numerik.

1. Mode Simbolik Gunakan +, -, atau = untuk menambah, hapus, atau atur izin persis.

chmod u+x file.txt  # tambah izin eksekusi untuk pemilik

2. Mode Numerik Gunakan angka: 4 → baca, 2 → tulis, 1 → eksekusi.

chmod 755 file.txt  # rwx untuk pemilik, rx untuk grup & lainnya

Mengubah Pemilik & Grup dengan chown / chgrp

Ubah pemilik & grup sekaligus

sudo chown alice:dev_team file.txt

Ubah hanya pemilik

sudo chown alice file.txt

Ubah hanya grup

sudo chgrp dev_team file.txt

Menjadikan File Bisa Dieksekusi

Untuk skrip atau program:

chmod u+x script.sh   # pemilik saja
chmod a+x program     # semua pengguna

Tips Praktis

Masalah paling sering: lupa x di skrip, atau file konfigurasi sistem kebablasan diubah izin. Tips saya:

  • Gunakan mode simbolik kalau cuma ingin menambahkan/hapus izin tertentu
  • Gunakan mode numerik kalau mau atur izin pasti semua kategori sekaligus
  • Selalu cek izin sebelum menjalankan skrip kritis

Kesimpulan

Menguasai chmod, chown, dan chgrp itu wajib bagi developer Linux. Dengan pemahaman ini, Anda bisa kontrol akses file secara efektif, mencegah error, dan menjaga keamanan sistem.

Lihat Juga

chevron-up