Tujuan dari tutorial ini adalah untuk menunjukkan cara memperbaiki user is not in the sudoers file
kesalahan pada semua distribusi Linux utama.
Saat mencoba menjalankan perintah dengan hak akses root melalui sudo
perintah, Anda akan menerima pesan kesalahan jika pengguna saat ini tidak ada dalam file sudoers. Ini adalah fitur keamanan pada sistem Linux untuk menghentikan pengguna biasa dari mengeskalasi perintah mereka ke hak administrator.
Obat untuk kesalahan ini adalah dengan menambahkan pengguna ke sudo
grup pada sistem berbasis DEB atau ke wheel
kelompok pada sistem berbasis RPM. Dalam tutorial ini, Anda akan melihat cara memperbaiki pesan kesalahan ini dan menambahkan pengguna ke grup masing-masing.
Dalam tutorial ini Anda akan mempelajari:
- Cara mengaktifkan penggunaan sudo pada distribusi Linux berbasis DEB dan RPM
Kategori | Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan |
---|---|
Sistem | Semua sistem Linux berbasis DEB atau RPM |
Perangkat Lunak | T/A |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah. |
Konvensi | # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa |
Cara memperbaiki:pengguna tidak ada di file sudoers, petunjuk langkah demi langkah kesalahan
Pesan errornya seperti ini:
$ sudo -i [sudo] password for linuxconfig: linuxconfig is not in the sudoers file. This incident will be reported.
Untuk memperbaiki kesalahan, yang perlu kita lakukan adalah menambahkan pengguna kita ke grup yang benar. Grup yang benar akan tergantung pada distro apa yang Anda gunakan. Untuk distro berbasis RPM, seperti Red Hat, CentOS, Fedora, AlmaLinux, Rocky Linux, dll, ini akan menjadi wheel
kelompok. Untuk distro berbasis DEB, seperti Debian, Ubuntu, Linux Mint, dll, ini akan menjadi sudo
grup.
Ikuti petunjuk langkah demi langkah di bawah ini untuk menambahkan pengguna Anda ke grup yang benar dan memperbaiki user is not in the sudoers file
kesalahan.
- Mulailah dengan membuka terminal baris perintah dan masuk ke akun pengguna root.
$ su -i
- Kemudian, tambahkan pengguna Anda ke
wheel
atausudo
grup, tergantung distro mana yang Anda jalankan. Dalam contoh ini, kami akan menambahkan pengguna kamilinuxconfig
ke grup, tetapi ganti nama pengguna Anda sendiri ke dalam baris di bawah ini.Distro berbasis RPM:
# usermod -aG wheel linuxconfig
Distro berbasis DEB:
# usermod -aG sudo linuxconfig
- Agar perubahan diterapkan, Anda harus benar-benar keluar dan masuk kembali. Atau, Anda dapat memulai ulang sistem sepenuhnya.
# reboot
- Saat Anda masuk kembali ke sistem Anda, Anda akan dapat menjalankan perintah dengan hak akses root hanya dengan mengawalinya dengan
sudo
. Jalankan beberapa perintah untuk memastikannya berfungsi.$ sudo -i
Pemikiran Penutup
Dalam tutorial ini, kita melihat cara memperbaiki user is not in the sudoers file
kesalahan pada sistem Linux berbasis RPM dan DEB. Mengaktifkan sudo
penggunaan untuk pengguna adalah metode yang disarankan untuk menjalankan perintah dengan hak istimewa yang ditingkatkan, daripada masuk ke akun root. Ini dilakukan untuk keamanan dan kenyamanan. Lagi pula, siapa yang mau masuk ke akun root setiap kali mereka perlu melakukan tugas administrasi?