Soal 1Berapa oktal untuk -rwxr-xr-x yang ditampilkan di awal ls -l?
Permission — Membacanya dan chmod
Pelajari cara membaca notasi rwx dan angka oktal dalam ls -l, mengubah permission dengan mode simbolik dan numerik chmod, serta sintaks chown — praktik langsung di terminal browser.
Membaca Permission — ls -l dan Oktal
Permission adalah pengaturan tentang siapa yang boleh melakukan apa terhadap sebuah file atau direktori.
Saat kamu menjalankan ls -l, setiap baris diawali 10 karakter seperti -rwxr-xr-x.
Karakter pertama adalah tipe (- untuk file, d untuk direktori), dan kamu membaca 9 karakter berikutnya dalam kelompok tiga.
Ke-9 karakter itu adalah tiga kelompok dari kiri: owner, group, dan other.
Setiap kelompok berurutan r (read), w (write), x (execute) — sebuah huruf jika diizinkan, atau - jika tidak.
r=4, w=2, x=1 berkorespondensi dengan tiga bit biner, dan kamu menjumlahkan posisi 4, 2, 1.
Menjumlahkan satu kelompok, rwx adalah 7, r-x adalah 5, dan r-- adalah 4; sejajarkan tiga kelompok dan kamu mendapat notasi oktal seperti 755 atau 644.
| Simbol | Arti | r4+w2+x1 | Angka |
|---|---|---|---|
--- | Tidak ada yang diizinkan | 0 | 0 |
--x | Hanya execute | 1 | 1 |
r-- | Hanya read | 4 | 4 |
r-x | Read + execute | 4+1 | 5 |
rw- | Read + write | 4+2 | 6 |
rwx | Akses penuh | 4+2+1 | 7 |
| Oktal | Notasi rwx | Pemakaian |
|---|---|---|
644 | rw-r--r-- | File biasa |
755 | rwxr-xr-x | Script dan direktori |
700 | rwx------ | Private key, direktori pribadi |
600 | rw------- | File konfigurasi |
rwxr-xr-x terbaca sebagai owner 7, group 5, other 5 — yaitu 755.Permission di sini vs. di server produksi
Lingkungan browser ini berjalan sebagai root sendirian, jadi meskipun kamu mengubah bit dengan chmod, root mengabaikan pembatasan akses dan Permission denied tidak muncul.
Di course ini kamu belajar cara membaca bit dan sintaks chmod / chown.
Kamu memang bisa melihat tampilan ls -l berubah.
Di server produksi multi-pengguna, pengaturan permission ini bekerja sebagai kontrol akses.
touch report.txt # buat bahan
ls -l report.txt # baca notasi rwx di awal
ls -l # tampilkan direktori untuk melihat d juga
Mengubah Permission — chmod
chmod mengubah permission.
Ada dua cara menulisnya: mode simbolik, di mana kamu menentukan dengan simbol seperti chmod +x file untuk 'menambahkan execute', dan mode numerik, di mana kamu menentukan owner, group, dan other sekaligus dengan angka oktal 3 digit seperti chmod 644 file.
| Mode | Cara menulis | Contoh | Arti |
|---|---|---|---|
| Simbolik | chmod [ugoa][+-=][rwx] | chmod +x file | Tambahkan execute |
| Numerik | chmod NNN file | chmod 644 file | Atur ketiga kelompok sekaligus |
+x menambahkan execute, dan angka 644 / 700 mengatur ketiga kelompok sekaligus.touch script.sh # buat bahan
chmod +x script.sh # tambahkan execute
ls -l script.sh # cek bahwa x sudah ditambahkan
Hanya Owner — chmod 700
chmod 700 memberi owner rwx dan tidak memberi apa-apa kepada group dan other.
Ini pengaturan umum untuk hal yang tidak ingin kamu biarkan disentuh siapa pun selain owner, seperti private key atau direktori pribadi.
Tampilannya menjadi rwx------.
Mengubah Owner — chown
chown adalah perintah yang mengubah owner sebuah file atau direktori.
Sintaksnya chown user file, dan untuk mengubah group juga kamu menulis chown user:group file.
Di sini : memisahkan user dan group: sebelum : adalah owner, dan setelahnya adalah group.
| Cara menulis | Arti | Contoh |
|---|---|---|
chown user file | Ubah owner | chown alice file.txt |
chown user:group file | Ubah owner dan group | chown alice:dev file.txt |
Mengubah owner pada dasarnya adalah operasi root, dipakai di server multi-pengguna untuk menyerahkan file ke owner baru.
Tidak ada kesempatan untuk menjalankannya di lingkungan ini, jadi cukup baca dan pelajari bentuk sintaksnya pada contoh berikut.
chown alice file.txt # ubah owner menjadi alice
chown alice:dev file.txt # owner alice, group dev
Cek Pemahaman
Jawab setiap pertanyaan satu per satu.
Soal 2Apa yang dilakukan chmod +x script.sh?
Soal 3Apa notasi setelah menjalankan chmod 700 secret.txt?