1. Gambaran Umum dan Peran Akun Root di Ubuntu
Akun “root” di Ubuntu adalah akun pengguna khusus dengan tingkat akses tertinggi di seluruh sistem. Ini memungkinkan administrator untuk melakukan tugas-tugas sistem-luas seperti perubahan konfigurasi dan operasi sistem file. Namun, Ubuntu menonaktifkan login root langsung secara default. Sebaliknya, hak administratif diberikan sementara melalui perintah sudo.
Mengapa Akun Root Dinonaktifkan Secara Default
Alasan utama Ubuntu menonaktifkan akun root secara default adalah untuk meminimalkan kesalahan pengguna dan risiko keamanan. Dengan menggunakan perintah sudo, pengguna dapat memperoleh hak administratif sementara hanya ketika diperlukan. Pendekatan ini mengurangi risiko perubahan sistem-luas yang tidak disengaja dan meningkatkan keamanan.
2. Cara Mengaktifkan Akun Root
Jika akses langsung ke akun root diperlukan untuk tugas administratif tertentu, ikuti langkah-langkah di bawah ini. Namun, lakukan dengan hati-hati, karena mengaktifkan login root memperkenalkan ancaman keamanan potensial.
Langkah-langkah untuk Mengaktifkan Akun Root
- Tetapkan Kata Sandi Buka terminal dan tetapkan kata sandi untuk akun root menggunakan perintah berikut:
sudo passwd root
- Saat diminta, buat kata sandi untuk akun root. Setelah ditetapkan, login root menjadi mungkin.
- Izinkan Login GUI (Jika Diperlukan) Untuk login sebagai root di lingkungan GUI, modifikasi file
/etc/gdm3/custom.confsebagai berikut:[security] AllowRoot=true
- Ini direkomendasikan hanya jika administrasi sistem berbasis GUI diperlukan. Untuk sebagian besar tugas, gunakan CLI (Command Line Interface).
- Catatan Pasca-Aktivasi Setelah diaktifkan, akun root meningkatkan risiko kesalahan dan akses tidak sah. Untuk operasi sehari-hari, lanjutkan menggunakan
sudodaripada login root langsung.
3. Cara Menonaktifkan Login Root
Menonaktifkan akun root mengurangi risiko akses tidak sah. Ikuti langkah-langkah di bawah ini untuk menonaktifkan login root.
Langkah-langkah untuk Menonaktifkan Akun Root
- Kunci Akun Root Masukkan perintah berikut di terminal untuk menonaktifkan akun root:
sudo passwd -l root
- Perintah ini mengunci akun root, sehingga login sebagai root menjadi tidak mungkin.
- Manfaat Menonaktifkan Akses Root
- Menonaktifkan akun root secara signifikan mengurangi risiko akses tidak sah dan kerusakan sistem-luas yang disebabkan oleh perintah tidak sengaja. Karena tugas administratif dapat ditangani menggunakan perintah
sudo, penggunaan akun root sehari-hari tidak diperlukan.

4. Risiko Keamanan dan Langkah Penanggulangan untuk Akun Root
Meskipun mengaktifkan akun root bisa nyaman, itu juga meningkatkan paparan terhadap ancaman keamanan. Di bawah ini adalah risiko umum dan langkah penanggulangan yang direkomendasikan.
Contoh Risiko Keamanan
- Pencurian Kata Sandi : Jika kata sandi lemah, akun tersebut mungkin dikompromikan.
- Serangan Akses Jarak Jauh : Akun root yang diaktifkan menjadi target utama untuk upaya penyusupan jarak jauh.
Langkah Keamanan
- Gunakan Kata Sandi yang Kuat Buat kata sandi kompleks menggunakan huruf kapital dan kecil, angka, dan simbol, serta perbarui secara berkala.
- Batasi Akses SSH Untuk menonaktifkan login root melalui SSH, buka
/etc/ssh/sshd_configdan tambahkan pengaturan berikut:PermitRootLogin no
- Restart layanan SSH setelahnya. Ini mencegah login root jarak jauh dan secara signifikan mengurangi vektor serangan.
- Pantau Log Secara Sering Periksa file
auth.log(biasanya terletak di/var/log/auth.log) untuk memantau penggunaan. Jika aktivitas mencurigakan terdeteksi, segera ubah kata sandi dan blokir akses tidak sah.
5. Menggunakan pkexec untuk Aplikasi GUI
Ketika aplikasi GUI memerlukan hak root, gunakan pkexec daripada gksudo. pkexec menjalankan aplikasi dengan hak yang ditingkatkan secara aman sambil meminimalkan masalah terkait variabel lingkungan dan kepemilikan file.
Contoh Penggunaan pkexec
Gunakan perintah di bawah ini untuk membuka editor teks dengan hak root:
pkexec gedit /etc/fstab
- Ini mencegah modifikasi tak terduga di direktori rumah pengguna saat mengedit file konfigurasi sistem.
6. Memecahkan Masalah Akun Root
Jika Anda menemui masalah terkait akun root, metode berikut berguna.
Cara Mengatur Ulang Kata Sandi Root
- Atur Ulang dalam Mode Single-User
- Jika kata sandi root tidak diketahui, boot ke mode single-user dan atur ulang kata sandi menggunakan perintah
passwd.passwd root
Cara Mengedit File sudoers
- Gunakan Perintah visudo Jika ada masalah dengan konfigurasi
sudo, edit file/etc/sudoersdenganvisudo. Alat ini mencegah kesalahan sintaks dan memastikan modifikasi yang aman.sudo visudo
7. Pertanyaan yang Sering Diajukan (FAQ)
- Q1: Apa saja kerugian mengaktifkan akun root? A: Karena akun root memiliki kontrol penuh atas sistem, operasi yang tidak sengaja dapat menyebabkan kerusakan parah, dan risiko akses tidak sah meningkat. Gunakan
sudountuk tugas rutin dan aktifkan akun root hanya bila benar‑benar diperlukan. - Q2: Apa yang berubah setelah menonaktifkan akun root? A: Login langsung sebagai root menjadi tidak mungkin, tetapi akses administrator masih tersedia melalui
sudo. Hal ini secara signifikan meningkatkan keamanan dan mengurangi upaya akses tidak sah. - Q3: Apa perbedaan antara pkexec dan sudo? A:
pkexecdirekomendasikan untuk aplikasi GUI yang memerlukan hak root dan menghindari modifikasi kepemilikan file.sudoterutama digunakan di CLI, sehinggapkexeclebih cocok untuk lingkungan grafis.
