1. Pendahuluan
Di Ubuntu, beberapa tugas administrasi sistem memerlukan hak istimewa root, yang tidak dapat diakses oleh pengguna biasa. Akun root berfungsi sebagai “akun administrator” sistem dan memungkinkan tugas kritis seperti memanipulasi sistem berkas, memasang paket, dan mengubah konfigurasi. Artikel ini menjelaskan cara beralih ke pengguna root di Ubuntu serta tindakan pencegahan penting yang harus diambil selama proses tersebut.
2. Karakteristik Hak Istimewa Root Ubuntu
Karena kebijakan keamanan Ubuntu, akun root dinonaktifkan secara default. Desain ini mengurangi risiko sistem yang terkait dengan penggunaan hak istimewa root yang tidak tepat. Sebagai gantinya, Ubuntu memberikan akses administratif sementara melalui perintah sudo, yang memungkinkan pengguna biasa melakukan operasi setingkat root bila diperlukan.
2.1 Perbedaan Antara Pengguna Biasa dan Pengguna Root
Pengguna biasa hanya memiliki akses ke direktori mereka sendiri dan pengaturan sistem yang terbatas, sementara pengguna root dapat mengeksekusi operasi apa pun tanpa batasan. Perbedaan ini menjadikan hak istimewa root penting untuk tugas yang melibatkan berkas sistem atau izin. Namun, penggunaan hak istimewa root yang tidak tepat dapat menyebabkan sistem tidak stabil, sehingga pemahaman yang cukup diperlukan sebelum menggunakannya.
2.2 Hak Istimewa Root Sementara Menggunakan sudo
Di Ubuntu, masuk langsung sebagai pengguna root tidak disarankan. Sebagai gantinya, perintah sudo digunakan untuk memberikan hak administratif secara sementara. Bagian berikut menjelaskan cara menggunakan sudo dengan aman dan efektif.
3. Cara Sementara Beralih ke Hak Istimewa Root
Ketika hak istimewa root diperlukan di Ubuntu, disarankan untuk memberikan akses root hanya pada perintah tertentu daripada beralih sepenuhnya ke pengguna root. Setelah tugas selesai, hak istimewa akan kembali otomatis, mengurangi risiko modifikasi sistem yang tidak disengaja. Langkah‑langkah berikut merinci cara menggunakan perintah sudo.
3.1 Penggunaan Dasar Perintah sudo
sudo merupakan singkatan dari “substitute user do”, dan secara sementara mengubah konteks pengguna untuk mengeksekusi perintah dengan hak istimewa yang lebih tinggi. Bahkan pengguna biasa dapat melakukan operasi administratif dengan menggunakan sudo seperti yang ditunjukkan di bawah ini:
$ sudo [command]
Misalnya, untuk memperbarui paket, masukkan:
$ sudo apt update
Hanya pengguna dengan hak istimewa root yang dapat mengeksekusi perintah ini, tetapi sudo memungkinkan akses sementara untuk melakukannya dengan aman.
3.2 Input Kata Sandi Saat Menggunakan sudo
Saat menjalankan sudo untuk pertama kalinya, sistem akan meminta kata sandi pengguna saat ini. Hal ini memastikan bahwa sudo tidak dapat digunakan secara sembarangan dan menjaga keamanan. Setelah terautentikasi, sudo tetap berlaku untuk periode terbatas, sehingga tidak diperlukan input kata sandi berulang untuk operasi yang sering dilakukan.
3.3 Durasi Hak Istimewa sudo Sementara
Periode timeout default untuk hak istimewa sudo di Ubuntu kira‑kira 15 menit. Jika hak istimewa yang diperluas tidak lagi diperlukan, Anda dapat secara manual membatalkannya menggunakan perintah berikut:
$ sudo -k
Perintah ini memaksa autentikasi ulang dengan kata sandi pada penggunaan sudo berikutnya.
4. Beralih ke Shell Root
Beralih ke shell root memungkinkan pengguna melakukan beberapa tugas administratif secara berurutan. Di Ubuntu, hal ini dapat dilakukan menggunakan sudo -i atau sudo su. Setiap perintah berperilaku berbeda, seperti dijelaskan di bawah ini.
4.1 Beralih ke Shell Root Menggunakan sudo -i
Perintah sudo -i membuka shell root dengan lingkungan pengguna root yang sepenuhnya dimuat. Ini mencakup semua variabel lingkungan yang dikonfigurasi untuk root. Gunakan perintah berikut:
$ sudo -i
Setelah selesai, ketik exit untuk kembali ke pengguna semula.
4.2 Beralih ke Shell Root Menggunakan sudo su
Perintah sudo su mirip dengan sudo -i, tetapi tidak selalu mewarisi variabel lingkungan login khusus root. Hal ini memungkinkan operasi root sambil mempertahankan lingkungan pengguna saat ini.
$ sudo su
Metode ini berguna ketika variabel lingkungan khusus tidak diperlukan atau ketika bekerja dalam konteks shell yang ada.
4.3 Beralih Tanpa Mewarisi Variabel Lingkungan (su -)
Jika Anda perlu mengatur ulang lingkungan sepenuhnya ke default pengguna root, gunakan perintah su -:
$ su -
5. Beralih ke Root Menggunakan Perintah su
Perintah su mengubah pengguna saat ini ke akun lain. Pada distribusi Linux lainnya, perintah ini biasanya digunakan untuk beralih langsung ke pengguna root. Namun, pada Ubuntu, akun root dinonaktifkan secara default dan harus dikonfigurasi sebelum digunakan.
5.1 Penggunaan Dasar su
Untuk beralih ke pengguna root, masukkan:
$ su
Anda akan diminta memasukkan kata sandi root. Setelah selesai melakukan operasi root, gunakan exit untuk kembali ke sesi pengguna sebelumnya.
5.2 Perbedaan Antara su dan su –
Menggunakan su - menginisialisasi shell login pengguna root dengan lingkungan yang bersih:
$ su -
Perbedaan utama adalah bahwa su mempertahankan variabel lingkungan saat ini, sedangkan su - mengatur ulang semuanya secara total. Gunakan su - ketika Anda memerlukan lingkungan root yang bersih.

6. Pertimbangan Keamanan Saat Menggunakan Hak Istimewa Root
Hak istimewa root memberikan akses penuh ke sistem dan dapat menimbulkan risiko kritis jika disalahgunakan. Oleh karena itu, mengelola operasi root dengan hati-hati sangat penting. Poin-poin berikut merangkum praktik keamanan penting.
6.1 Hindari Penggunaan Berlebihan Hak Istimewa Root
Melakukan operasi yang tidak diperlukan sebagai root meningkatkan peluang kerusakan tidak sengaja. Praktik terbaik adalah mengeksekusi hanya perintah yang diperlukan dengan sudo daripada tetap masuk sebagai root.
6.2 Selalu Keluar dari Shell Root
Setelah menyelesaikan tugas administratif, gunakan exit untuk meninggalkan lingkungan root. Tetap masuk sebagai root meningkatkan risiko perintah yang tidak diinginkan dijalankan dengan hak penuh.
6.3 Konfigurasi yang Tepat dari File sudoers
File sudoers menentukan pengguna mana yang dapat mengeksekusi perintah sudo. Gunakan visudo untuk mengedit sudoers secara aman dan batasi akses sudo hanya untuk pengguna tepercaya.
6.4 Manfaatkan Log Audit
Ubuntu menyimpan log operasi root. Meninjau log audit secara berkala dapat meningkatkan keamanan, terutama di lingkungan di mana banyak pengguna memiliki hak sudo.
7. Kesalahan Umum dan Pemecahan Masalah
Beberapa kesalahan dapat terjadi saat bekerja dengan hak istimewa root di Ubuntu. Memahami masalah ini membantu memastikan pemecahan masalah yang lancar.
7.1 Kesalahan “Permission denied”
Hal ini terjadi ketika mengeksekusi perintah tanpa hak yang cukup. Atasi dengan menggunakan sudo:
$ sudo [command]
7.2 Kesalahan “user is not in the sudoers file”
Kesalahan ini menunjukkan bahwa pengguna tidak memiliki hak sudo. Tambahkan pengguna ke file sudoers menggunakan visudo:
username ALL=(ALL) NOPASSWD: ALL
7.3 Masalah Timeout sudo
Jika sudo tidak lagi meminta kata sandi, periode otentikasi mungkin telah kedaluwarsa. Masukkan kembali sudo untuk menyegarkan sesi.
7.4 Kata Sandi Root Dinonaktifkan
Ubuntu menonaktifkan akun root secara default. Untuk menetapkan kata sandi root, jalankan:
$ sudo passwd root
8. Kesimpulan
Artikel ini menjelaskan berbagai metode untuk beralih ke hak istimewa root di Ubuntu. Akses root bersifat kuat, dan penggunaan yang tepat memastikan stabilitas serta keamanan sistem.
8.1 Poin-Poin Penting
- Pentingnya Hak Istimewa Root : Diperlukan untuk melakukan operasi yang lebih dalam dan pada tingkat sistem.
- Hak Istimewa Sementara melalui sudo : Memberikan akses root terbatas secara aman saat diperlukan.
- Metode Akses Shell Root : Gunakan
sudo -iatausudo suuntuk mengeksekusi beberapa perintah secara efisien. - Penggunaan su yang Tepat : Pahami perbedaan antara
sudansu -untuk penggunaan yang benar. - Langkah-Langkah Keamanan : Minimalkan penggunaan root dan segera logout setelah menyelesaikan tugas.
- Penanganan Kesalahan : Atasi masalah terkait hak istimewa dengan meninjau pengaturan sudoers atau mengaktifkan akun root.
8.2 Penggunaan Hak Istimewa Root yang Aman dan Efisien
Menggunakan hak istimewa root secara bertanggung jawab meningkatkan efisiensi administrasi sistem sambil meminimalkan risiko. Lakukan operasi root hanya ketika diperlukan dan pertahankan kesadaran keamanan setiap saat.
