Cara Memperbaiki Error User is Not in the Sudoers File CentOS 8

How Fix Error User Is Not Sudoers File Centos 8



Linux adalah sistem operasi multi-pengguna. Di sini, pengguna root memegang kekuasaan tertinggi atas seluruh sistem. Untuk alasan keamanan, wajib dilindungi kata sandi. Dalam beberapa kasus, pengguna root bahkan dinonaktifkan. CentOS memiliki pengguna root yang diaktifkan secara default.

Selain masalah keamanan, akses ke hak akses root diperlukan saat diperlukan untuk melakukan pemeliharaan sistem. Perintah sudo melakukan hal itu. Ini memberikan hak istimewa root perintah/skrip selama dijalankan. Pengguna yang memiliki akses ke perintah sudo dikelola oleh file sudoers.







Dalam panduan ini, lihat cara memperbaiki kesalahan CentOS 8 User is not in the sudoers file.



Kesalahan

File sudoers mengelola izin pengguna untuk perintah sudo. Setiap kali pengguna tanpa izin sudo mencoba menjalankan perintah sudo, kesalahan ini akan muncul.



Di sini, bilah pengguna tidak memiliki izin untuk perintah sudo.





Memperbaiki Kesalahan

Solusinya adalah menambahkan pengguna ke file sudoers. Namun, terserah pada administrator sistem untuk memutuskan apakah pengguna harus diberikan akses ke perintah sudo.

Ada beberapa cara untuk mendekati solusi ini. Namun, semuanya membutuhkan hak istimewa sudo sebelumnya. Ini adalah tindakan yang disediakan untuk administrator sistem saja.



Jika Anda menjalankan sistem lokal, Anda memerlukan akses ke akun root untuk melakukan langkah-langkah ini:

Masuk ke root.

$nya- akar

Akun root dilindungi kata sandi. Apa yang terjadi jika Anda lupa kata sandi root? Kedengarannya seperti hari kiamat, tetapi mungkin untuk memulihkan bahkan kata sandi root. Lihat cara memulihkan kata sandi root di CentOS.

Menambahkan Pengguna ke Grup Roda

Ini adalah cara paling efisien untuk memberikan akses pengguna ke hak istimewa sudo.

Secara default, Linux hadir dengan roda grup pengguna. Grup roda memiliki izin untuk melakukan tindakan apa pun pada sistem dengan hak istimewa sudo. Alih-alih menambahkan pengguna individu, menambahkan mereka ke grup roda memungkinkan cara yang lebih mudah untuk memberikan akses ke hak istimewa sudo.

Anda dapat memeriksa status grup roda di file sudoers.

$sudo saya datang /dll/sudoers

Di sini, kami akan menambahkan bilah pengguna ke grup roda.

$sudomod pengguna-ke -Gbilah roda

Bagaimana cara memverifikasi hasilnya? Jalankan perintah berikut. Ini akan mencetak pengguna yang terdaftar di bawah roda grup pengguna.

$getentroda kelompok

Atau, coba jalankan perintah Sudo sebagai pengguna.

$sudopembaruan cek dnf

Menambahkan Pengguna ke Sudoers secara Manual

Alih-alih menggunakan grup roda, kita dapat langsung mendeklarasikan pengguna dalam file sudoers untuk memiliki hak istimewa sudo.

Namun, itu bukan cara optimal untuk mencapainya. Jika lebih dari beberapa pengguna yang akan ditambahkan, maka mengelola semua pengguna bisa menjadi rumit. Menelusuri file sudoers berulang kali bisa jadi membosankan.

Jalankan perintah berikut untuk membuka file sudoers. Di sini, variabel lingkungan EDITOR menentukan editor teks yang akan digunakan oleh perintah visudo. Ini adalah cara yang direkomendasikan dan aman untuk mengutak-atik file sudoers.

$sudo EDITOR=saya datangvisudo

Tambahkan baris berikut. Di sini, kami akan memberikan akses blade pengguna ke semua bagian sistem dengan hak istimewa sudo.

$PedangSEMUA=(SEMUA SEMUA)SEMUA

Simpan file dan tutup editor. Blade pengguna sekarang memiliki hak istimewa yang sama dengan pengguna root.

Izin File Sudoers

Di Linux, izin file adalah salah satu sifat dasar file. Ini menjelaskan pengguna mana yang telah membaca, menulis, dan menjalankan izin ke file atau direktori. Izin file yang rusak dapat menyebabkan perilaku yang tidak terduga, yang menyebabkan kesalahan ini. Pelajari lebih lanjut tentang izin file .

Perintah berikut akan mengatur ulang izin file dari file sudoers.

$chmod0440/dll/sudoers

Reboot sistem untuk menerapkan perubahan.

Kesimpulan

Ini adalah kesalahan sederhana dengan solusi sederhana. Metode ini akan berfungsi dengan baik selama ada akses ke akun pengguna administratif. Jika Anda bekerja di lingkungan perusahaan, minta administrator sistem untuk memberikan hak istimewa sudo ke akun pengguna yang diinginkan.

Apakah Anda perlu mengelola banyak pengguna?

Kemudian lihat cara membuat dan menghapus pengguna di CentOS 8 .