Cara Memperbaiki Kesalahan Pengguna Tidak Ada di Sudoers File CentOS 8

How Fix Error User Is Not Sudoers File Centos 8



Linux adalah sistem operasi pelbagai pengguna. Di sini, pengguna root memegang kuasa tertinggi di seluruh sistem. Atas sebab keselamatan, wajib dilindungi kata laluan. Dalam beberapa kes, pengguna root bahkan dilumpuhkan. CentOS telah mengaktifkan pengguna root secara lalai.

Selain masalah keselamatan, akses ke hak istimewa root diperlukan apabila diperlukan untuk melakukan penyelenggaraan sistem. Perintah sudo betul-betul melakukannya. Ini memberikan hak perintah / skrip root selagi dijalankan. Pengguna yang mempunyai akses ke perintah sudo dikendalikan oleh file sudoers.







Dalam panduan ini, periksa cara memperbaiki ralat CentOS 8 Pengguna tidak ada dalam fail sudoers.



Kesalahan

Fail sudoers menguruskan kebenaran pengguna untuk perintah sudo. Setiap kali pengguna tanpa izin sudo cuba menjalankan perintah sudo, ralat ini akan muncul.



Di sini, pisau pengguna tidak mempunyai kebenaran untuk perintah sudo.





Memperbaiki Ralat

Penyelesaiannya adalah dengan menambahkan pengguna ke file sudoers. Namun, terserah kepada pentadbir sistem untuk memutuskan apakah pengguna harus diberi akses ke perintah sudo.

Terdapat pelbagai cara untuk menghampiri penyelesaian ini. Namun, semuanya memerlukan hak istimewa sudo terlebih dahulu. Ini adalah tindakan yang dikhaskan untuk pentadbir sistem sahaja.



Sekiranya anda menjalankan sistem tempatan, anda memerlukan akses ke akaun root untuk melakukan langkah-langkah berikut:

Log masuk ke root.

$itu- akar

Akaun root dilindungi kata laluan. Apa yang berlaku apabila anda terlupa kata laluan root? Kedengarannya seperti hari kiamat, tetapi mungkin untuk memulihkan kata laluan root. Lihat cara memulihkan kata laluan root di CentOS.

Menambah Pengguna ke Kumpulan Roda

Ini adalah kaedah paling berkesan untuk memberi pengguna akses ke hak istimewa sudo.

Secara lalai, Linux dilengkapi dengan roda kumpulan pengguna. Kumpulan roda mempunyai kebenaran untuk melakukan apa-apa tindakan pada sistem dengan hak istimewa sudo. Daripada menambahkan pengguna individu, menambahkannya ke kumpulan roda membolehkan kaedah yang lebih mudah untuk memberikan akses ke hak istimewa sudo.

Anda boleh menyemak status kumpulan roda dalam fail sudoers.

$sudo saya datang /dan lain-lain/sudoers

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

$sudousermod-untuk -Gbilah roda

Bagaimana mengesahkan hasilnya? Jalankan arahan berikut. Ia akan mencetak pengguna yang didaftarkan di bawah roda kumpulan pengguna.

$mendapat perhatianroda kumpulan

Sebagai alternatif, cuba jalankan perintah sudo sebagai pengguna.

$sudodnf semak-kemas kini

Menambah Pengguna secara manual ke Sudoers

Daripada menggunakan kumpulan roda, kita secara langsung dapat menyatakan pengguna dalam fail sudoers mempunyai hak istimewa sudo.

Namun, itu bukan kaedah yang terbaik untuk mencapainya. Sekiranya lebih daripada beberapa pengguna ditambahkan, menguruskan semua pengguna boleh menjadi sukar. Memeriksa fail sudoers berulang kali boleh membosankan.

Jalankan arahan berikut untuk membuka fail sudoers. Di sini, pemboleh ubah persekitaran EDITOR menentukan editor teks yang akan digunakan oleh perintah visudo. Ini adalah kaedah yang disyorkan dan selamat untuk bermain-main dengan fail sudoers.

$sudo EDITOR=saya datangvisudo

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

$bilahSEMUA=(SEMUA: SEMUA)SEMUA

Simpan fail dan tutup editor. Blade pengguna kini mempunyai hak istimewa yang sama dengan pengguna root.

Kebenaran Fail Sudoers

Di Linux, kebenaran fail adalah salah satu sifat asas fail. Ini menerangkan pengguna yang telah membaca, menulis, dan melaksanakan izin ke file atau direktori. Kebenaran fail yang rosak boleh menyebabkan tingkah laku yang tidak dijangka, yang menyebabkan ralat ini. Ketahui lebih lanjut mengenai kebenaran fail.

Perintah berikut akan menetapkan semula kebenaran fail fail sudoers.

$chmod0440/dan lain-lain/sudoers

Nyalakan semula sistem untuk melaksanakan perubahan.

Kesimpulannya

Ini adalah kesalahan mudah dengan penyelesaian mudah. Kaedah ini harus berfungsi dengan baik selagi ada akses ke akaun pengguna pentadbiran. Sekiranya anda bekerja di persekitaran korporat, minta pentadbir sistem memberikan hak istimewa sudo ke akaun pengguna yang diinginkan.

Adakah anda perlu menguruskan berbilang pengguna?

Kemudian periksa cara membuat dan menghapus pengguna di CentOS 8.