Peta dunia

 

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.

Anda di siniyou@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 boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula 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.

Anda di siniyou@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 boot
  • sshberjalanmula semasa boot
  • nginxberjalanmula semasa boot

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.

        Anda di siniyou@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 boot
        • sshberjalanmula semasa boot
        • nginxberjalanmula semasa boot

        Semak

        Tabiat baik, atau berisiko?

        Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

        1 / 4chmod 600 secret.txt
        chmod 600 secret.txt

        Anda 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.