EN: Read in English
Dunia L2: Kunci & Pekerja
Tukar kebenaran: chmod
Anda akan belajar: tambah dan buang kunci dengan chmod, guna huruf dan nombor.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Linux (Debian 13) pada 1 Nov 2026
Masalahnya
Dua masalah di kedai. open.sh tak boleh berjalan. Dan secret.txt tunjuk -rw-r--r--: semua orang boleh baca kod peti besi! Alat mana yang baiki kunci?
Pilih satu jawapan.
Tengok
Anda you di /home/you/shop. 4 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~/shop$Folder ~/shop
- open.sh (fail)
-rwxr-xr-xboleh dijalankan - prices.txt (fail)
-rw-r--r-- - secret.txt (fail)
-rw-r--r-- - staff/ (folder)
drwxr-x---roster.txt
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
chmod +x open.sh tambah kunci jalan. chmod maksudnya “change mode” (tukar mod). Huruf: u pemilik, g kumpulan, o orang lain. + tambah, - buang.
Cuba
Bina arahan: buang kunci baca daripada kumpulan dan orang lain pada secret.txt.
Ketik kepingan ikut turutan yang betul.
Cuba
Beri open.sh kunci jalan, kemudian jalankannya: chmod +x open.sh, kemudian ./open.sh.
Anda you di /home/you/shop. 4 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~/shop$Folder ~/shop
- open.sh (fail)
-rw-r--r-- - prices.txt (fail)
-rw-r--r-- - secret.txt (fail)
-rw-r--r-- - staff/ (folder)
drwxr-x---roster.txt
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
Petunjuk
./ maksudnya “fail di sini”.Semak
Kunci juga ada nombor: r = 4, w = 2, x = 1. Campurkan bagi setiap gugus. Asingkan ikut nombornya.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Teka
Anda taip chmod 600 secret.txt. Apa ls -l tunjuk untuknya?
Pilih satu jawapan.
Cuba
Kunci kod peti besi supaya hanya anda boleh baca dan ubah: chmod 600 secret.txt.
Anda you di /home/you/shop. 4 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~/shop$Folder ~/shop
- open.sh (fail)
-rw-r--r-- - prices.txt (fail)
-rw-r--r-- - secret.txt (fail)
-rw-r--r-- - staff/ (folder)
drwxr-x---roster.txt
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
Petunjuk
Huruf pun boleh:chmod go-r secret.txt.Semak
Tabiat baik, atau berisiko?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
chmod 600 secret.txtAnda berjaya!
Kini anda boleh tambah dan buang kunci dengan huruf atau nombor.
Nak tahu lebih (pilihan)
Pasangan biasa: 644 untuk fail, 755 untuk skrip dan folder, 600 untuk rahsia. chmod -R ubah seluruh pokok folder, jadi semak dua kali. Skrip juga perlukan baris pertama seperti #!/bin/bash.
Latihan sebenar (pilihan): dalam folder latihan, touch s.sh, ls -l s.sh, chmod 755 s.sh, kemudian ls -l s.sh lagi.
English
Two problems in the shop. open.sh cannot run. And secret.txt shows -rw-r--r--: everyone may read the safe code! Which tool fixes keys?
chmod +x open.sh added the run key. chmod means “change mode”. Letters: u owner, g group, o others. + adds, - takes away.
Build a command: take the read key from group and others on secret.txt.
Give open.sh its run key, then run it: chmod +x open.sh, then ./open.sh.
./ means “the file right here”.Keys also have numbers: r = 4, w = 2, x = 1. Add them per ring. Sort each into its number.
You type chmod 600 secret.txt. What does ls -l show for it?
Lock the safe code so only you can read and change it: chmod 600 secret.txt.
chmod go-r secret.txt.Good habit, or risky?
You can now add and take away keys with letters or numbers.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: chmod (Debian 13 man page) · GNU coreutils: symbolic modes · GNU coreutils: numeric modes
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?