Betulkan: tiada dalam fail sudoers. Kejadian ini akan dilaporkan.



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Mungkin salah satu pesanan amaran Unix dan Linux yang menakutkan untuk pendatang baru datang dalam bentuk “____ tidak ada di dalam file sudoers. Kejadian ini akan dilaporkan. ' Sekiranya terdapat mesej ralat yang sebenarnya, garis bawah akan diganti dengan nama pengguna anda, yang membuatnya terdengar seperti seseorang akan mendengar tentang kesilapan anda!



Anda tidak perlu terlalu risau. Mesej mengenai kejadian yang dilaporkan hanyalah catatan bahawa ia akan masuk dalam log sistem, yang pada satu ketika harus dilihat oleh pentadbir sistem untuk kemungkinan eksploitasi. Sekiranya anda menggunakan sistem satu pengguna, maka anda tidak perlu risau kecuali menggunakan langkah berikut untuk menyelesaikan masalah biasa ini. Tidak ada yang akan melihat laporan mengenai apa yang berlaku.



Kaedah 1: Memperbaiki sudo dengan aplikasi usermod

Cuba buat semula ralat dengan menjalankan sudo -i dengan sendirinya. Anda akan diminta memasukkan kata laluan anda, dan setelah melakukannya, anda mesti mempunyai root shell. Sekiranya ini berlaku, ketik keluar untuk keluar dari situ. Pada ketika ini, anda seharusnya dapat kembali menggunakan sudo untuk menjalankan perintah sebagai root tanpa perlu bermain-main lagi.



Dengan andaian tidak, maka anda perlu mendapatkan akses root dengan cara lain. Anda boleh menahan Ctrl + Alt + F2 untuk mendapatkan terminal maya dan cuba log masuk ke sistem anda sebagai pengguna root jika anda menggunakan Debian, Arch, Fedora, CentOS atau mesin lain yang memberi anda kuasa untuk melakukannya.

Setelah anda berada di sana, jalankan usermod -aG sudo, adm ____, ganti garis bawah dengan nama pengguna sebenar anda. Anda mungkin tidak akan melihat output sama sekali. Keluar dari prompt root dan kemudian tekan Ctrl + Alt + F7 untuk kembali ke desktop grafik anda.

Sekarang anda akan dapat menggunakan sudo seperti biasa kerana anda akan berada dalam kumpulan sudo. Untuk memeriksa dan memastikan anda, jalankan sudo group getent sebagai pengguna biasa.



Anda mesti mencari nama anda di sana. Sekarang jalankan id dengan sendirinya dan ia juga harus menyenaraikan anda dalam kumpulan sudo.

Kaedah 2: Menetapkan Semula Kata Laluan Ubuntu

Proses itu cukup mudah kecuali hakikat bahawa Ubuntu, dan putaran lain seperti Xubuntu, Kubuntu dan Lubuntu, menyekat anda keluar dari akaun root. Ini secara amnya dapat membantu mengurangkan risiko mesej ralat jenis 'Kejadian ini akan dilaporkan', tetapi jika anda melihatnya, berlaku sesuatu yang tidak normal dengan beberapa akaun pengguna dan anda mungkin tidak lagi mempunyai akses ke akaun yang anda buat semasa anda memasang apa sahaja * sistem buntu yang anda jalankan. Lakukan perkara berikut hanya jika anda tidak ingat kata laluan.

Sekiranya ini berlaku dan anda kehilangan kata laluan, simpan semua kerja anda dan tutup apa sahaja yang anda buka. Nyalakan semula sistem dan setelah logo BIOS atau UEFI berkelip, tekan kekunci shift dengan pantas. Pilih 'Pilihan lanjutan untuk Ubuntu' dan kemudian pilih mod pemulihan.

Tatal ke root prompt dan kemudian jalankan mount -o rw, remount / diikuti oleh passwd ____, ganti garis bawah dengan nama akaun yang anda buat awalnya. Masukkan kata laluan baru dan kemudian mulakan semula. Sebilangan pengguna terkejut betapa mudahnya mengganti kata laluan ini, tetapi ini tidak menjadi masalah selagi anda pasti tidak akan melepaskan akses fizikal ke sistem anda.

Terlepas dari apakah anda hanya menetapkannya semula atau jika anda mengingatnya, buka terminal dan jalankan sudo usermod -aG sudo, adm ____, setelah sekali lagi mengganti tempat kosong dengan nama akaun yang pertama kali anda buat. Anda akan diminta memasukkan kata laluan anda. Sebaik sahaja anda melakukannya, anda akan dapat menggunakan perintah sudo seperti biasa dari akaun ini lagi.

Anda mungkin ingin memastikan bahawa perubahannya tersekat. Cuba jalankan sudo group getent diikuti oleh id, seperti yang telah kami lakukan sebelumnya, untuk memastikan semuanya berfungsi dengan betul.

Dengan andaian bahawa anda melihat sudo di suatu tempat dalam output kedua-dua arahan ini, anda seharusnya sudah siap. Anda tidak perlu mengedit file sudoers secara manual menggunakan visudo atau melakukan langkah lain yang mungkin anda biasa jika anda pernah melakukan penyelesaian masalah dengan masalah ini pada masa lalu, dengan syarat kedua perintah ini telah dihapus dengan betul.

Teg Cara Linux 3 minit membaca