Penyebab Kesalahan “Nama Pengguna Tidak Ada di File Sudoers”.
Pesan kesalahan ini dapat disebabkan oleh beberapa alasan yang kami cantumkan:
- Jika Anda mencoba menjalankan perintah administratif dengan “sudo” tetapi nama pengguna di sistem Anda tidak dikenali sebagai admin atau tidak memiliki izin untuk menjalankan perintah tersebut.
- Jika pengguna saat ini tidak termasuk dalam file sudoers. File sudoers adalah file konfigurasi sistem yang mencakup peran untuk semua pengguna dan grup yang dikenali yang diizinkan menjalankan perintah “sudo” untuk melakukan tugas administratif. Jadi, jika nama pengguna Anda tidak disertakan dalam file ini dan Anda mencoba melakukan tindakan administratif dengan perintah “sudo”, akses Anda akan diblokir dan pesan kesalahan “nama pengguna tidak ada dalam file sudoer” akan ditampilkan di terminal.
Cara Mengatasi Kesalahan “Pengguna Tidak Ada di File Sudoers”.
Ada beberapa solusi yang tersedia untuk memperbaiki kesalahan “nama pengguna tidak ada di file sudoers” yang akan kita bahas di bagian ini.
Solusi 1: Tambahkan Pengguna ke Grup Sudo
Solusi pertama adalah menambahkan pengguna ke grup sudo. Jika pengguna belum ditambahkan ke grup sudo. Penting untuk menambahkan pengguna di grup “sudo”; Anda harus memiliki hak administratif atau root. Untuk melihat konten file sudoers, Anda dapat menggunakan perintah “cat”:
$ kucing / dll. / sudoers
Tambahkan nama pengguna ke grup sudo menggunakan perintah berikut:
# nama pengguna tambahan sudo
Misalnya, kami memiliki pengguna Ubuntu dengan nama pengguna “samreenaaslam” yang kami tambahkan ke grup sudo:
# adduser samreenaslam sudo
Solusi 2: Tambahkan Nama Pengguna di File Sudoer
Jika pengguna tidak ada dalam file “/etc/sudoers” atau file tersebut dimodifikasi untuk menghentikan penambahan anggota ke grup admin atau sudo agar tidak mendapatkan hak pengguna super, Anda dapat menambahkan nama pengguna ke file “/etc/sudoer” di sini kasus. Gunakan perintah berikut untuk membuka file ini di editor teks:
# visudoatau
$ sudo visudoSekarang, konten file akan ditampilkan di dalam terminal Anda. Temukan baris ini dan tambahkan nama pengguna untuk memberikan hak istimewa:
# Spesifikasi hak istimewa penggunaakar SEMUA = ( SEMUA SEMUA ) SEMUA
Nama belakang SEMUA = ( SEMUA SEMUA ) SEMUA
# Anggota grup admin dapat memperoleh hak akses root
% admin SEMUA = ( SEMUA ) SEMUA
# Izinkan anggota grup sudo untuk menjalankan perintah apa pun
% sudo SEMUA = ( SEMUA SEMUA ) SEMUA
# Lihat sudoers(5) untuk informasi lebih lanjut tentang arahan '#include':
@ termasuk / dll. / sudoers.d
Solusi 3: Ubah Izin pada File Sudoers
Kesalahan ini mungkin disebabkan oleh hilangnya izin file yang tidak disetel ke 0440. Untuk mengatur izin pada file “/etc/sudoers”, gunakan perintah berikut:
# chmod 0440 / dll. / sudoersatau
sudo chmod 0440 / dll. / sudoersCatatan: Jika Anda menggunakan distribusi berbasis CentOS atau RPM, tambahkan pengguna di grup roda untuk memperbaiki kesalahan ini dan membuat perubahan pada file masing-masing.
Kesimpulan
Sekian solusi untuk mengatasi error “username is not in sudoers file”. Jika Anda mengalami kesalahan jenis ini pada sistem Linux Anda, terutama pada distribusi berbasis Debian, gunakan metode yang disediakan untuk memperbaiki kesalahan ini. Kami berharap panduan ini akan membantu Anda dalam memecahkan masalah kesalahan file sudoer Anda.