Prinsip Keamanan di Linux

Prinsip Keamanan di Linux

Bitnesia Aug 18, 2026 20 EN

Keamanan adalah salah satu alasan kuat mengapa banyak orang memilih Linux. Namun, keamanan bukanlah sesuatu yang otomatis hadir tanpa kebiasaan yang baik. Bab ini membahas prinsip-prinsip dasar keamanan di Linux, mengapa Linux relatif lebih aman dibandingkan sistem lain, serta peran pembaruan sistem sebagai pertahanan utama Anda.

Prinsip Least Privilege

Least privilege adalah prinsip yang menyatakan bahwa setiap pengguna dan program hanya boleh memiliki hak akses sebatas yang benar-benar dibutuhkan untuk menjalankan tugasnya. Prinsip ini sudah Anda temui sebelumnya ketika membahas sudo, tempat Anda menjalankan perintah administratif hanya saat diperlukan.

Dalam praktiknya, Anda bekerja dengan akun pengguna biasa dan menggunakan sudo untuk tugas khusus. Melalui cara ini, jika sebuah program atau sesi Anda terganggu, kerusakan yang dapat ditimbulkannya tetap terbatas karena tidak berjalan dengan hak penuh root.

Menariknya, prinsip ini terus diperkuat hingga ke level implementasi. Sejak Ubuntu 26.04 LTS, perintah sudo yang Anda ketik sebenarnya dijalankan oleh sudo-rs, yaitu implementasi ulang sudo yang ditulis dalam bahasa Rust demi keamanan memori (memory safety). Bagi pengguna sehari-hari, tidak ada yang berubah secara penggunaan — perintah, opsi, dan berkas /etc/sudoers tetap sama persis — tetapi risiko celah keamanan akibat bug memori pada kode C lama menjadi jauh berkurang. Implementasi sudo klasik tetap tersedia sebagai sudo.ws apabila suatu saat dibutuhkan untuk kompatibilitas.

Mengapa Linux Relatif Lebih Aman dari Windows?

Tidak ada sistem yang sepenuhnya kebal, tetapi Linux memiliki sejumlah karakteristik yang menjadikannya relatif lebih aman.

  • Desain multi-user. Sejak awal, Linux dirancang untuk banyak pengguna. Setiap pengguna dan proses memiliki hak akses yang dibatasi, sehingga sebuah masalah pada satu akun tidak serta-merta memengaruhi seluruh sistem.
  • Package manager resmi. Seperti yang telah dibahas, perangkat lunak umumnya diinstal dari repository resmi yang dikurasi dan ditandatangani, sehingga risiko menginstal program berbahaya menjadi jauh lebih kecil.
  • Ekosistem open source. Kode sumber Linux terbuka untuk diperiksa siapa pun. Kerentanan dapat ditemukan dan diperbaiki dengan cepat oleh komunitas yang luas di seluruh dunia.
  • Mandatory Access Control (MAC). Selain permission dan kepemilikan file yang sudah Anda pelajari sebelumnya, Ubuntu dan Fedora sama-sama mengaktifkan lapisan keamanan tambahan yang membatasi apa yang boleh dilakukan sebuah program, terlepas dari user mana yang menjalankannya.

Lapisan MAC ini bekerja di belakang layar dan berbeda implementasinya pada kedua distro. Ubuntu menggunakan AppArmor, yang aktif secara default dan bekerja berdasarkan path file — misalnya, sebuah program hanya diizinkan mengakses direktori dan file tertentu sesuai profilnya. Fedora menggunakan SELinux dalam mode enforcing secara default, yang bekerja berdasarkan label keamanan yang dilekatkan pada setiap file dan proses. Keduanya menganut prinsip yang sama, yaitu "tolak secara default, izinkan secara eksplisit", sehingga sekalipun sebuah aplikasi berhasil dieksploitasi, dampaknya tetap dibatasi oleh profil atau kebijakan yang berlaku. Status masing-masing dapat diperiksa dengan sudo aa-status di Ubuntu, atau sestatus di Fedora.

Kombinasi keempat hal tersebut membuat Linux menjadi sasaran yang lebih sulit bagi penyerang, terutama pada penggunaan desktop sehari-hari.

Update Sistem sebagai Keamanan Utama

Salah satu kebiasaan keamanan paling penting adalah menjaga sistem tetap diperbarui. Sebagian besar serangan memanfaatkan kerentanan yang sebenarnya sudah diperbaiki pada versi terbaru, tetapi masih ada di sistem yang belum diperbarui.

sudo apt upgrade di Ubuntu

Di Ubuntu 26.04 LTS, perbarui sistem dengan dua perintah berikut.

sudo apt update
sudo apt upgrade

Perintah pertama menyegarkan daftar package, sedangkan perintah kedua memperbarui package yang terinstal.

sudo dnf upgrade di Fedora

Di Fedora Workstation 44, gunakan perintah berikut.

sudo dnf upgrade

DNF secara otomatis memeriksa metadata repository sebelum memperbarui, sehingga satu perintah sudah mencakup proses penyegaran dan pembaruan. Perintah dnf yang Anda ketik di Fedora 44 sebenarnya dijalankan oleh backend DNF5, penerus DNF yang lebih cepat, namun sintaks perintah dasar seperti upgrade tetap sama seperti sebelumnya.

Pembaruan Otomatis

Agar tidak lupa memperbarui, kedua distribusi menyediakan mekanisme pembaruan otomatis.

Unattended Upgrades di Ubuntu

Ubuntu memiliki fitur Unattended Upgrades yang dapat mengunduh dan menginstal pembaruan keamanan secara otomatis. Fitur ini umumnya diaktifkan saat instalasi, terutama untuk pembaruan keamanan. Anda dapat memeriksa dan mengonfigurasinya melalui pengaturan Software & Updates pada tab Updates, tempat opsi pembaruan keamanan otomatis tersedia.

dnf5-automatic di Fedora

Fedora 44 menggunakan DNF5 sebagai backend package manager, sehingga paket dan unit systemd untuk pembaruan otomatis pun mengikuti penamaan DNF5. Instal dan aktifkan alat ini dengan perintah berikut.

sudo dnf install dnf5-plugin-automatic
sudo systemctl enable --now dnf5-automatic.timer

Perintah di atas memasang plugin dnf5-plugin-automatic dan mengaktifkan timer systemd dnf5-automatic.timer yang menjalankan pemeriksaan pembaruan secara terjadwal. Secara default plugin ini hanya mengunduh pembaruan; sesuaikan opsi apply_updates pada berkas konfigurasi /etc/dnf/automatic.conf apabila Anda ingin pembaruan juga diinstal secara otomatis, bukan hanya diunduh.

Keamanan di Linux dibangun di atas fondasi desain yang baik dan diperkuat oleh kebiasaan Anda sebagai pengguna. Terapkan prinsip least privilege, andalkan repository resmi, manfaatkan lapisan Mandatory Access Control yang sudah aktif secara default, dan jaga sistem tetap diperbarui. Dengan begitu, Anda telah menjalankan langkah-langkah paling mendasar untuk menjaga desktop tetap aman. Pada bab berikutnya, Anda akan memperdalam keamanan akun, termasuk pengelolaan password dan penggunaan SSH.