Cara Memperbaiki “Nama Pengguna tidak ada dalam file sudoers. Kejadian ini akan dilaporkan ”di Ubuntu

Cara Memperbaiki “Nama Pengguna tidak ada dalam file sudoers. Kejadian ini akan dilaporkan ”di Ubuntu

Dalam sistem UNIX/Linux, akar Akun pengguna adalah akun pengguna super, dan karenanya dapat digunakan untuk melakukan apa saja dan segala yang dapat dicapai pada sistem.

Namun, ini bisa sangat berbahaya dalam banyak hal - seseorang bisa jadi akar Pengguna mungkin memasukkan perintah yang salah dan merusak seluruh sistem atau penyerang mendapatkan akses ke akun pengguna root dan mengambil kendali seluruh sistem dan siapa yang tahu apa yang bisa dia lakukan.

Berdasarkan latar belakang ini, di Ubuntu dan turunannya, akar Akun pengguna dikunci secara default, pengguna reguler (administrator sistem atau tidak) hanya dapat memperoleh hak istimewa pengguna super dengan menggunakan sudo memerintah.

Dan salah satu hal terburuk yang dapat terjadi pada admin sistem ubuntu adalah kehilangan hak istimewa untuk menggunakan sudo perintah, situasi yang biasa disebut sebagai “Sudo yang rusak". Ini bisa sangat menghancurkan.

Seorang patah sudo mungkin disebabkan oleh salah satu dari yang berikut:

  1. Pengguna seharusnya tidak dihapus dari sudo atau admin kelompok.
  2. Itu /etc/sudoers file diubah untuk mencegah pengguna masuk sudo atau admin mengelompokkan dari meningkatkan hak istimewa mereka akar menggunakan sudo memerintah.
  3. Izin di /etc/sudoers File tidak diatur ke 0440.

Untuk melakukan tugas -tugas penting pada sistem Anda seperti melihat atau mengubah file sistem penting, atau memperbarui sistem, Anda memerlukan sudo Perintah untuk mendapatkan hak istimewa pengguna super. Bagaimana jika Anda ditolak penggunaannya sudo karena satu atau lebih alasan yang kami sebutkan di atas.

Di bawah ini adalah gambar yang menunjukkan kasing di mana pengguna sistem default dicegah untuk berjalan sudo memerintah:

[Email dilindungi] ~ $ Sudo Visudo [sudo] Kata sandi untuk Aaronkilis: Aaronkilis tidak ada dalam file sudoers. Kejadian ini akan dilaporkan. [Email dilindungi] ~ $ sudo apt install vim [sudo] kata sandi untuk aaronkilis: aaronkilis tidak ada dalam file sudoers. Kejadian ini akan dilaporkan. 

Cara memperbaiki perintah sudo rusak di ubuntu

Jika Anda hanya berjalan Ubuntu di mesin Anda, setelah menyalakannya, tekan Menggeser kunci untuk beberapa detik untuk mendapatkan Grub Menu boot. Di sisi lain, jika Anda menjalankan dual-boot (ubuntu bersama jendela atau Mac OS X), maka Anda akan melihat menu boot grub secara default.

Menggunakan Panah bawah, Pilih "Opsi Lanjutan untuk Ubuntu”Dan tekan Memasuki.

Ubuntu Grub Menu

Anda akan berada di antarmuka di bawah ini, pilih kernel dengan "mode pemulihanOpsi seperti di bawah ini dan tekan Memasuki untuk maju ke “Menu Pemulihan".

Mode Pemulihan Ubuntu

Di bawah ini adalah “Menu Pemulihan”, Menunjukkan bahwa sistem file root dipasang sebagai baca saja. Pindah ke garis "root drop ke root shell prompt”, Lalu tekan Memasuki.

Ubuntu Recovery Menu - Jatuhkan ke root shell prompt

Selanjutnya, tekan Memasuki untuk pemeliharaan:

Pemeliharaan Ubuntu

Pada titik ini, Anda harus berada di akar prompt shell. Seperti yang telah kita lihat sebelumnya, sistem file dipasang sebagai baca saja, oleh karena itu, untuk membuat perubahan pada sistem yang perlu kita remount adalah sebagai baca/tulis dengan menjalankan perintah di bawah ini:

# mount -o rw, remount / 

Memecahkan Kasing #1 - Tambahkan Pengguna ke Sudo atau Grup Admin

Dengan asumsi bahwa pengguna telah dihapus dari grup sudo, untuk menambahkan pengguna kembali ke grup sudo menerbitkan perintah di bawah ini:

# Adduser Username Sudo 

Catatan: Ingatlah untuk menggunakan nama pengguna yang sebenarnya pada sistem, untuk kasus saya, itu adalah Aaronkilik.

Atau, dalam kondisi bahwa pengguna telah dihapus dari grup admin, jalankan perintah berikut:

Admin Nama Pengguna Adduser 

Memecahkan Kasus #2 - Memberikan Hak Hak Sudo kepada Pengguna

Dengan asumsi bahwa /etc/sudoers file diubah untuk mencegah pengguna masuk sudo atau admin mengelompokkan dari meningkatkan hak istimewa mereka ke pengguna super, kemudian membuat cadangan sudoers file sebagai berikut:

# cp /etc /sudoers /etc /sudoers.Orginal 

Selanjutnya, buka sudoers mengajukan.

# Visudo 

dan tambahkan konten di bawah ini:

# # File ini harus diedit dengan perintah 'visudo' sebagai root. # # Harap pertimbangkan untuk menambahkan konten lokal di /etc /sudoers.d/ bukannya # secara langsung memodifikasi file ini. # # Lihat halaman Man Man untuk detail tentang cara menulis file sudoers. # Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbi$ # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL: Semua) semua # anggota grup admin dapat memperoleh hak istimewa root %admin all = (semua) semua # memungkinkan anggota grup sudo untuk menjalankan perintah apa pun %sudo all = (all: all) all # lihat sudoers (5) untuk informasi lebih lanjut di arahan "#include": #includededir /etc /sudoers.D 

Memecahkan kasus #3 - Mengatur izin yang benar pada file sudoers

Seandainya izin itu /etc/sudoers File tidak diatur ke 0440, Kemudian jalankan perintah berikut untuk memperbaikinya:

# chmod 0440 /etc /sudoers 

Last but not least, setelah menjalankan semua perintah yang diperlukan, ketik KELUAR Perintah untuk kembali ke “Menu Pemulihan”:

# KELUAR 

Menggunakan Panah kanan memilih dan memukul Memasuki:

Ubuntu Recovery Menu - Lanjutkan Boot Normal

Tekan Untuk melanjutkan dengan urutan boot normal:

Konfirmasikan boot normal Ubuntu

Ringkasan

Metode ini harus berfungsi dengan baik terutama ketika itu adalah akun pengguna administratif yang terlibat, di mana tidak ada opsi lain selain menggunakan mode pemulihan.

Namun, jika gagal bekerja untuk Anda, cobalah untuk menghubungi kami dengan mengekspresikan pengalaman Anda melalui bagian umpan balik di bawah ini. Anda juga dapat menawarkan saran atau cara lain yang mungkin untuk menyelesaikan masalah yang ada atau meningkatkan panduan ini sama sekali.