Manajemen File & Permission

📑 Bab 3 – SOP Manajemen File & Permission di Ubuntu Server

1. Tujuan

Memberikan panduan standar untuk:

  • Melihat, mengatur, dan mengubah permission file/folder.
  • Mengelola kepemilikan file/folder.
  • Memahami simbol permission (read, write, execute).

2. Lingkup

  • Sistem operasi: Ubuntu Server.
  • Hak akses: dilakukan oleh administrator (root atau user dengan sudo).

3. Langkah Kerja

3.1 Melihat Permission File/Folder

Gunakan perintah:

ls -l

Contoh output:

-rwxr-xr-- 1 peuhaba www-data 1234 Nov 14 20:00 index.html

Penjelasan:

  • -rwxr-xr-- → permission file.
  • peuhaba → owner (pemilik).
  • www-data → group.
  • 1234 → ukuran file (bytes).
  • Nov 14 20:00 → waktu modifikasi.
  • index.html → nama file.

3.2 Struktur Permission

Permission ditulis dalam 3 bagian:

  • Owner (pemilik).
  • Group (grup).
  • Others (user lain).

Simbol:

  • r → read (baca).
  • w → write (tulis).
  • x → execute (eksekusi).
  • - → tidak ada izin.

Contoh: rwxr-xr--

  • Owner: rwx → bisa baca, tulis, eksekusi.
  • Group: r-x → bisa baca & eksekusi.
  • Others: r-- → hanya bisa baca.

3.3 Mengubah Permission (chmod)

Gunakan chmod untuk ubah izin.

Format angka (octal):

  • 4 → read.
  • 2 → write.
  • 1 → execute.

Contoh:

chmod 755 index.html

Artinya:

  • Owner: 7 (rwx).
  • Group: 5 (r-x).
  • Others: 5 (r-x).

Format simbol:

chmod u+x script.sh   # tambah execute untuk owner
chmod g-w file.txt # hapus write untuk group
chmod o-r file.txt # hapus read untuk others

3.4 Mengubah Kepemilikan (chown)

Gunakan chown untuk ubah pemilik file/folder.

sudo chown peuhaba:www-data index.html

Artinya:

  • Owner → peuhaba.
  • Group → www-data.

3.5 Mengubah Group (chgrp)

Jika hanya ingin ubah group:

sudo chgrp www-data index.html

3.6 Contoh Praktik

  1. Buat file:
    echo "Halo Dunia" > index.html
  2. Lihat permission:
    ls -l index.html
  3. Ubah permission:
    chmod 644 index.html

    → Owner: rw-, Group: r--, Others: r--.

  4. Ubah kepemilikan:
    sudo chown peuhaba:www-data index.html

4. Command Ringkas

Fungsi Command
Lihat permission ls -l
Ubah permission angka chmod 755 file
Ubah permission simbol chmod u+x file
Ubah owner & group sudo chown user:group file
Ubah group saja sudo chgrp group file

5. Catatan Penting

  • Gunakan chmod dengan hati-hati, jangan berikan 777 kecuali darurat (semua akses terbuka).
  • File web biasanya aman dengan 644, folder web dengan 755.
  • Pastikan file sensitif (misalnya konfigurasi database) hanya bisa diakses oleh owner.

👉 Dengan bab ini, kamu sudah bisa mengatur file & permission di server secara aman.

Komentar

Postingan populer dari blog ini

Automation dengan Ansible

Logging & Observability Modern (ELK Stack)

Docker & Container