Memahami Izin Berkas (chmod, chown)
Pelajari izin berkas Linux, cara izin tersebut melindungi data Anda, dan cara mengubahnya menggunakan 'chmod' dan 'chown'.
Memahami Izin Berkas (chmod, chown) adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa Itu Izin File?
Selamat datang! Di Linux, izin file adalah pengaturan keamanan yang mengontrol siapa yang dapat mengakses dan mengubah file serta direktori. Izin ini sangat penting untuk melindungi data dan menjaga kestabilan sistem.
Anggaplah izin ini sebagai penjaga pintu digital untuk file Anda, yang menentukan siapa yang boleh masuk dan apa yang dapat mereka lakukan setelah masuk.
Baca, Tulis, Jalankan (rwx)
Ada tiga jenis izin dasar:
- Baca (r): Memungkinkan Anda melihat isi file atau mencantumkan isi direktori.
- Tulis (w): Memungkinkan Anda mengubah atau menghapus file, serta membuat atau menghapus file di dalam direktori.
- Jalankan (x): Memungkinkan Anda menjalankan file (jika file tersebut berupa skrip atau program) atau memasuki direktori.
Pengguna, Grup, Lainnya (ugo)
Izin ini diterapkan pada tiga kategori pengguna:
- Pengguna (u): Pemilik file atau direktori.
- Grup (g): Pengguna yang termasuk dalam grup utama file tersebut.
- Lainnya (o): Semua pengguna lain di sistem.
- Terkadang Anda akan melihat 'a' yang berarti 'semua' (pengguna, grup, dan lainnya).
Melihat Izin dengan ls -l
Anda dapat melihat izin file menggunakan perintah ls -l. Mari kita uraikan hasilnya:
-rwxr-xr-- 1 user group 1024 Jan 1 10:00 myfile.txt
- Karakter pertama (
-) menunjukkan jenis file (-untuk file biasa,duntuk direktori). - Sembilan karakter berikutnya (
rwxr-xr--) menunjukkan izin.
ls -l important_doc.txtMenguraikan String Izin
Sembilan karakter izin dikelompokkan menjadi tiga set yang masing-masing terdiri dari tiga karakter:
- Set ke-1 (rwx): Izin untuk Pengguna (pemilik).
- Set ke-2 (r-x): Izin untuk Grup.
- Set ke-3 (r--): Izin untuk Lainnya.
Tanda hubung (-) berarti izin tersebut tidak diberikan kepada kategori itu.
Mengubah Izin dengan chmod
Perintah chmod (change mode) digunakan untuk mengubah izin file dan direktori. Ada dua cara utama untuk menggunakan chmod:
- Mode simbolis: Menggunakan huruf dan simbol (misalnya,
u+x). - Mode oktal (numerik): Menggunakan angka (misalnya,
755).
chmod: Menerapkan Mode Simbolis
Mode simbolis mudah dipahami. Anda menentukan kategori (u, g, o, a), tindakan (+ untuk menambahkan, - untuk menghapus, = untuk menetapkan secara persis), dan izin (r, w, x).
chmod u+x myscript.sh: Menambahkan izin menjalankan bagi pemilik.chmod g-w myfile.txt: Menghapus izin menulis bagi grup.chmod o=r-x mydir: Menetapkan izin baca dan jalankan bagi lainnya, sekaligus menghapus izin menulis.
echo '#!/bin/bash\necho Hello' > script.sh
chmod u+x script.sh
ls -l script.shchmod: Penjelasan Mode Oktal
Mode oktal menggunakan angka untuk mewakili izin. Setiap jenis izin memiliki nilai:
- Baca (r): 4
- Tulis (w): 2
- Jalankan (x): 1
Jumlahkan nilai-nilai ini untuk setiap kategori (pengguna, grup, lainnya). Misalnya, rwx adalah 4+2+1=7, sedangkan r-x adalah 4+0+1=5.
chmod: Contoh Mode Oktal
Anda memberikan angka tiga digit kepada chmod, yang masing-masing mewakili izin pengguna, grup, dan lainnya.
chmod 755 mydir: Pengguna mendapat rwx (7), Grup mendapat r-x (5), dan Lainnya mendapat r-x (5). Umum digunakan untuk direktori.chmod 644 myfile.txt: Pengguna mendapat rw- (6), Grup mendapat r-- (4), dan Lainnya mendapat r-- (4). Umum digunakan untuk file.
touch report.txt
chmod 644 report.txt
ls -l report.txtMengubah Kepemilikan dengan chown
Perintah chown (change owner) mengubah pemilik pengguna suatu file atau direktori. Perintah ini biasanya memerlukan hak pengguna super (root).
chown newuser myfile.txt
Anda juga dapat mengubah pemilik grup secara bersamaan:
chown newuser:newgroup myfile.txt
touch testfile.txt
# sudo chown newuser testfile.txt
ls -l testfile.txtTantangan Izin!
Anda memiliki file bernama private_note.txt. Anda ingin menetapkan izinnya sehingga:
- Pemilik dapat membaca dan menulis.
- Grup hanya dapat membaca.
- Lainnya tidak memiliki izin sama sekali.
Manakah dari perintah berikut yang akan mencapai hasil tersebut?
Ringkasan & Langkah Berikutnya
Bagus! Anda telah menguasai dasar-dasar izin file Linux:
- Memahami izin membaca, menulis, dan menjalankan.
- Mempelajari kategori pengguna, grup, dan lainnya.
- Menggunakan
ls -luntuk melihat izin. - Menerapkan
chmoddalam mode simbolis dan oktal untuk mengubah izin. - Mempelajari
chownuntuk mengubah kepemilikan file.
Melindungi file adalah keterampilan penting dalam Linux. Selanjutnya, Anda akan mempelajari cara mencari file dan pola!
Belajar DevOps Bootcamp dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 142
- Pelajaran
- 568
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memahami Izin Berkas (chmod, chown)” gratis?
Ya — teks lengkap “Memahami Izin Berkas (chmod, chown)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memahami Izin Berkas (chmod, chown)”?
Pelajari izin berkas Linux, cara izin tersebut melindungi data Anda, dan cara mengubahnya menggunakan 'chmod' dan 'chown'. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Memahami Izin Berkas (chmod, chown)” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Melihat Isi Berkas (cat, less, head, tail)
- Memahami Izin Berkas (chmod, chown)
- Mencari Berkas (find, grep)
- Membuat Tautan: Tautan Keras dan Tautan Simbolis