Linux : Permission File dan Folder
Linux: Permission File dan Folder
Tujuan
Memahami cara membaca dan mengubah permission file/folder di Linux secara dasar menggunakan perintah yang umum dipakai dan mudah diverifikasi.
Kebutuhan awal
- Sistem Linux aktif
- Akses terminal
- User biasa cukup untuk membaca permission
- Hak
sudodibutuhkan jika ingin mengubah owner file milik user lain
Gambaran singkat
Di Linux, permission mengatur siapa yang boleh membaca, menulis, atau mengeksekusi file/folder.
Format dasarnya:
r= readw= writex= execute
Permission dibagi untuk tiga pihak:
u= user/ownerg= groupo= others
Langkah-langkah
- Lihat permission file atau folder dengan
ls -l. - Jika ingin melihat detail tambahan, gunakan
stat nama-file. - Ubah permission dengan
chmod, misalnya mode angka644atau755. - Jika perlu mengubah owner atau group, gunakan
chown. - Setelah perubahan, cek lagi dengan
ls -lataustatuntuk memastikan hasilnya benar.
Contoh perintah
ls -l stat contoh.txt chmod 644 contoh.txt chmod 755 script.sh chmod u+x script.sh sudo chown user:group contoh.txt
Penjelasan cepat mode angka
644= owner bisa baca/tulis, group dan others hanya baca755= owner bisa baca/tulis/eksekusi, group dan others bisa baca/eksekusi600= hanya owner yang bisa baca/tulis
Verifikasi
- Saat menjalankan
ls -l, pastikan kolom awal berubah sesuai permission yang diatur, misalnya-rw-r--r--atau-rwxr-xr-x. - Saat menjalankan
stat, periksa bagianAccess:untuk memastikan mode file sudah sesuai. - Jika menjalankan
chown, cek apakah owner dan group file benar-benar berubah.
Contoh uji aman di lab kecil
Gunakan direktori sementara agar aman untuk latihan:
mkdir -p /tmp/izin-demo cd /tmp/izin-demo touch contoh.txt ls -l contoh.txt chmod 640 contoh.txt ls -l contoh.txt sudo touch file-root.txt ls -l file-root.txt sudo chown $USER:$USER file-root.txt ls -l file-root.txt
Troubleshooting
- Jika muncul
Permission denied, cek apakah file itu milik user lain atau berada di lokasi yang butuh hak lebih tinggi. - Jika
chowngagal tanpasudo, itu normal karena perubahan owner biasanya butuh hak administratif. - Hati-hati memakai
chmod -Rpada folder penting karena bisa mengubah banyak file sekaligus. - Jangan asal memberi permission
777kecuali benar-benar paham risikonya.
Kesimpulan
Perintah ls -l, stat, chmod, dan chown adalah dasar penting untuk mengelola permission file dan folder di Linux. Gunakan perubahan permission secara seperlunya, lalu selalu verifikasi hasilnya setelah eksekusi.