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 (
rootatau user dengansudo).
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
- Buat file:
echo "Halo Dunia" > index.html - Lihat permission:
ls -l index.html - Ubah permission:
chmod 644 index.html→ Owner:
rw-, Group:r--, Others:r--. - 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
chmoddengan hati-hati, jangan berikan777kecuali darurat (semua akses terbuka). - File web biasanya aman dengan
644, folder web dengan755. - 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
Posting Komentar