Linux Command Line & Bash Scripting Mastery · Pelajaran

Memahami Izin Berkas (chmod, chown)

Pelajari izin berkas Linux, cara izin tersebut melindungi data Anda, dan cara mengubahnya menggunakan 'chmod' dan 'chown'.

Pelajaran 2 dari 412 langkah

Memahami Izin Berkas (chmod, chown) adalah pelajaran Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Command Line & Bash Scripting Mastery 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, d untuk direktori).
  • Sembilan karakter berikutnya (rwxr-xr--) menunjukkan izin.
ls -l important_doc.txt

Menguraikan 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:

  1. Mode simbolis: Menggunakan huruf dan simbol (misalnya, u+x).
  2. 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.sh

chmod: 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.txt

Mengubah 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.txt

Tantangan 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 -l untuk melihat izin.
  • Menerapkan chmod dalam mode simbolis dan oktal untuk mengubah izin.
  • Mempelajari chown untuk mengubah kepemilikan file.

Melindungi file adalah keterampilan penting dalam Linux. Selanjutnya, Anda akan mempelajari cara mencari file dan pola!

Gratis untuk memulai

Belajar Bash 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
22
Pelajaran
88

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 Linux Command Line & Bash Scripting Mastery, upgrade ke CoddyKit PRO. Kursus Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery?

Tidak diperlukan pengalaman sebelumnya. Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery ini?

Ya. Setiap pelajaran Linux Command Line & Bash Scripting Mastery 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

  1. Melihat Isi Berkas (cat, less, head, tail)
  2. Memahami Izin Berkas (chmod, chown)
  3. Mencari Berkas (find, grep)
  4. Membuat Tautan: Tautan Keras dan Tautan Simbolis
← Kembali ke Linux Command Line & Bash Scripting Mastery