β–šServer Journey

Bagian 0 β€” Fondasi: Apa Itu Server & Cara Kerja Internet Β· Langkah 6 dari 38

User, Permission, dan sudo

Linux melindungi sistemnya dengan model user & izin β€” dan sudo adalah gerbang resminya.

Semua file punya 'pintu pagar'

Di Linux, setiap file/folder punya owner (user pemilik) dan tiga set izin: read (baca), write (ubah), execute (jalankan) β€” untuk tiga pihak: pemiliknya, kelompoknya (group), dan lainnya (others). Makanya ls -l menampilkan baris seperti -rw-r--r-- : pemilik bisa baca+tulis, group cuma baca, others cuma baca.

sudo = pinjam kuasa sebentarroot(segala kuasa)user biasa(hanya home-nya)File / sistemr-w-x per orang
Model izin Linux: owner/group/other Γ— read/write/execute

root β€” user 'dewa'

root adalah user khusus yang tidak terbentur pagar apa pun β€” bisa baca/ubah/hapus file sistem manapun. Kekuatan penuh juga berarti bahaya penuh: salah command sebagai root bisa melumpuhkan sistem tanpa peringatan.

Lalu apa itu sudo?

`sudo` = 'jalankan command INI sebagai root, sementara'. Alih-alih login sebagai root seharian (berbahaya β€” tiap kesalahan ketik jadi bom), kamu bekerja sebagai user biasa dan hanya 'meminjam' kekuatan root saat memang perlu β€” dan semua pemakaian sudo tercatat di log. Inilah kenapa hampir semua command instalasi/konfigurasi server di web ini diawali sudo: install paket, ubah config, restart service = urusan sistem, bukan urusan pribadimu.

Kebiasaan yang dibangun dari sekarang: jangan sudo untuk hal yang bisa jalan tanpa sudo, dan jangan sudo su lalu lupa keluar. Saat kamu lihat command yang ingin diketik dengan sudo tapi tidak yakin kenapa β€” tanya chatbot dulu sebelum Enter.

Command permission yang akan sering muncul: chmod +x script.sh (buat file bisa dieksekusi semua user), chown -r user:group /folder (ganti pemilik β€” untuk kasus service perlu akses folder aplikasi).

βœ“ Tanda berhasil β€” centang kalau sudah kamu lihat/buktikan sendiri

Tombol β€œlanjut” terbuka setelah semua tercentang β€” bukan hukuman, tapi jaring pengaman: pastikan step ini benar-benar beres sebelum menumpuk step berikutnya di atasnya.

← Command Line & TerminalπŸ”’ Lanjut (checklist dulu)