Bagaimana Memperbaiki Kesalahan 'Pengguna Tidak Ada di File Sudoers'?

Bagaimana Memperbaiki Kesalahan Pengguna Tidak Ada Di File Sudoers



Di Ubuntu dan turunannya, saat Anda mencoba menjalankan perintah Linux sebagai pengguna biasa dengan hak administratif “sudo”, Anda mungkin menerima pesan “Nama pengguna tidak ada dalam file sudoers. Kejadian ini akan dilaporkan” kesalahan. Pesan kesalahan ini menghalangi pengguna biasa menjalankan perintah administratif di sistem Linux Anda.

Penyebab Kesalahan “Nama Pengguna Tidak Ada di File Sudoers”.

Pesan kesalahan ini dapat disebabkan oleh beberapa alasan yang kami cantumkan:

  1. 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.
  2. 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:

# visudo

atau

$ sudo visudo

Sekarang, konten file akan ditampilkan di dalam terminal Anda. Temukan baris ini dan tambahkan nama pengguna untuk memberikan hak istimewa:

# Spesifikasi hak istimewa pengguna

akar 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. / sudoers

atau

sudo chmod 0440 / dll. / sudoers

Catatan: 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.