Pertemuan 3: Manajemen File dan Direktori

1. Pendahuluan

Setelah mempelajari manajemen pengguna dan grup, sekarang kita masuk ke inti dari administrasi sistem: mengelola file dan direktori.

Penting: Setiap objek dalam sistem operasi berbasis Unix/Linux dan Windows direpresentasikan sebagai file, sehingga pemahaman yang kuat tentang manajemen file dan hak aksesnya sangat penting untuk keamanan dan organisasi sistem.

2. Struktur Direktori di Linux/Unix

Hierarki Standar Filesystem (FHS):
Direktori Keterangan Contoh Isi
/ Root directory Puncak dari seluruh filesystem
/bin Binary executables esensial ls, cp, mv, cat
/etc File konfigurasi sistem passwd, hosts, network config
/home Direktori home pengguna /home/alice, /home/bob
/var File variabel log, cache, databases
/tmp File temporary File sementara yang bisa dihapus
/usr User binaries dan data Applications, libraries
/root Home directory untuk root Direktori pribadi user root
Jenis-jenis File di Linux:
  • - Regular file - File biasa (teks, binary)
  • d Directory - Direktori/folder
  • l Symbolic link - Shortcut ke file/direktori
  • c/b Device file - Representasi device hardware

3. Hak Akses File dan Direktori di Linux

Three-level Permission System:
User (Owner)

Hak akses untuk pemilik file

rwx
Group

Hak akses untuk grup pemilik

r-x
Other

Hak akses untuk pengguna lain

r--
Types of Permissions:
Read (r)

File: Membaca isi file

Directory: Melihat isi direktori

Write (w)

File: Menulis/mengubah file

Directory: Membuat/hapus file dalam direktori

Execute (x)

File: Menjalankan file sebagai program

Directory: Masuk ke direktori

Representasi Numerik:
r = 4, w = 2, x = 1
Contoh Perhitungan:

rwxr-xr-- = 754

  • Owner: rwx = 4+2+1 = 7
  • Group: r-x = 4+0+1 = 5
  • Other: r-- = 4+0+0 = 4
Common Permissions:
  • 755 - Executable files
  • 644 - Regular files
  • 700 - Private files
  • 750 - Group shared files

9. Praktikum: Permission Calculator

Interactive Permission Calculator
Symbolic to Numeric:
Symbolic: ---------
Numeric: 000
Command: chmod 000 filename
Numeric to Symbolic:
Numeric: -
Symbolic: ---------
Description: -