F3 · Modul 05
Proses dan izin
52 langkah singkat, dari mudah sampai tantangan.
Level 1
Kenal
Level 2
Paham
Level 3
Terapkan
Level 4
Tantangan
Level 5
Pendalaman
Intinya
- Proses adalah program yang sedang berjalan: punya PID, punya induk, dan melapor lewat kode keluar saat selesai.
- Hentikan proses dengan sopan:
SIGTERMdulu (bisa ditangkap untuk beres-beres),SIGKILLterakhir; proses yang mati karena sinyal n melapor 128 + n. - Izin
rwxberlaku untuk pemilik, grup, dan lainnya, ditulis oktal 4-2-1; kernel memakai satu kelas saja, yang pertama cocok. - Berkas baru mendapat
diminta & ~umask; skrip dijalankan dengan./bila punya shebang dan bitx. - Izin minimal: tanpa
chmod 777, rahasia600, dansudohanya untuk perintah yang sudah kamu baca.
Sebelum mulai
±3,5 jam.
Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.
- Modul 01 · Terminal dan shellYang dipakai: kode keluar,
PATH,forkdanexecve - Modul 02 · Sistem berkasYang dipakai: inode, berkas tersembunyi
- Modul 03 · Teks, pipa, dan pengalihanYang dipakai: pipa, stderr
- Modul 04 · Pencarian dan ekspresi regulerYang dipakai:
find -exec - F1 · Modul 06 · Fungsi
- F1 · Modul 09 · Galat dan debugging
Hasil belajar: membedakan program dan proses; membaca hubungan induk-anak lewat PID dan PPID tanpa bergantung pada angkanya; menjalankan dan mengelola job (&, $!, jobs, wait, fg, bg); membaca kode keluar 124 dan 128 + nomor sinyal; menghentikan proses dengan sopan (SIGTERM dulu, SIGKILL terakhir) dan memakai timeout serta kill -0; membaca dan menulis izin rwx dalam bentuk simbolik dan oktal; memakai chmod, umask, shebang, dan ./ untuk membuat skrip yang bisa dieksekusi; menjelaskan cara kernel memeriksa izin dan kenapa root berbeda; dan menerapkan izin minimal pada proyek (tanpa chmod 777, .env hanya untuk pemilik).
Proyek: Perkakas Makmur langkah 5: rekap.sh dan analisis_log.sh bisa dijalankan langsung (./rekap.sh), izin folder proyek dirapikan dan diaudit, .env hanya bisa dibaca pemilik, dan oktal_ke_rwx/rwx_ke_oktal di perkakas/izin.py (kontrak proyek).
Istilah di modul ini (33)
Ketuk istilah untuk melihat penjelasannya. Di materi, istilah bergaris titik membuka kartu yang sama. Semua istilah course
Bahan modul
Semua kode, latihan, dan data modul ini dalam satu zip, untuk dijalankan di laptop atau Google Colab.
- 4 contoh kode
- 9 berkas latihan + tes
Lihat isi zip
- BACA-DULU.txt
- patuh.sh
- bandel.sh
- cepat.sh
- rekap.sh
- .env
- contoh_f3_05_602.py
- contoh_f3_05_1222.py
- contoh_f3_05_1944.py
- contoh_f3_05_1971.py
- test_f3_05_7.py
- test_f3_05_1.py
- test_f3_05_2.py
- test_f3_05_6.py
- test_f3_05_3.py
- test_f3_05_4.py
- test_f3_05_9.py
- test_f3_05_5.py
- test_f3_05_8.py