Fix: perintah sudo tidak ditemukan

Jika Anda adalah pengguna Linux yang berpengalaman, Anda mungkin akan menemukan perintah sudo tidak ditemukan kesalahan yang sangat mengganggu. Anda kemungkinan besar sudah terbiasa meletakkan sudo di depan perintah apa pun yang Anda perlukan akses administrator istimewa. Ini benar ganda jika Anda adalah pengguna Ubuntu atau turunannya karena sistem operasi ini melakukan hash akun root secara default sehingga mengharuskan Anda untuk menggunakan sudo cukup sering.

Perintah sudo itu sendiri tidak disertakan dalam beberapa distribusi Linux secara default, yang sering kali menyertakan yang diarahkan ke manajemen Web dan router. Ini juga tidak disertakan dengan banyak versi sistem operasi BSD. Untungnya, tidak sulit untuk masuk sebagai root dan kemudian menginstal paket satu per satu.

Metode 1: Memperbaiki perintah sudo tidak menemukan kesalahan pada GNU / Linux

Sangat tidak mungkin Anda menggunakan distribusi Linux yang tidak disertai sudo, tetapi jika Anda mengetik sesuatu seperti sudo fdisk -l dan tekan enter hanya untuk menemukan Anda mendapatkan kesalahan seperti sudo: perintah tidak ditemukan atau ash: sudo: perintah tidak ditemukan tergantung pada apakah Anda menggunakan shell bash atau Almquist, Anda mungkin menggunakan salah satu yang tidak memilikinya. Dalam contoh kami, kami menyiapkan mesin virtual dan mencoba menggunakan sudo rm untuk menghapus file hanya untuk mendapatkan kesalahan. Ketik whereis sudo untuk melihat apakah itu memberi tahu Anda apakah itu dipasang di suatu tempat. Jika Anda baru saja mendapatkan sudo: sebagai balasan dari perintah itu, Anda mungkin belum menginstalnya.

Anda harus masuk sebagai pengguna root untuk memperbaiki perintah sudo tidak ditemukan, yang sulit karena Anda tidak memiliki sudo di sistem Anda untuk memulai. Tahan Ctrl, Alt dan F1 atau F2 untuk beralih ke terminal virtual. Ketik root, tekan enter, lalu ketikkan kata sandi untuk pengguna root asli. Anda akan menerima simbol # untuk prompt perintah.

Jika Anda memiliki sistem berdasarkan manajer paket apt, ketik apt-get install sudo dan tekan enter. Mereka yang memiliki sistem RPM yum mungkin berbasis Fedora atau Red Hat Linux dapat menggunakan perintah yum install sudo package management. Setujui petunjuknya dan tunggu instalasi. Ini harus sangat cepat, tetapi Anda memerlukan akses jaringan agar berfungsi.

Sekarang dari prompt root ketik visudo dan tekan enter. Anda akan menerima layar editor nano atau vi. Semua jalan di bagian bawah file menyertakan baris yang memiliki nama pengguna Anda diikuti oleh ALL = (ALL) ALL, perlu diingat bahwa nama pengguna Anda kemungkinan besar dalam huruf kecil. Karenanya:

pengguna SEMUA = (SEMUA) SEMUA

Jika Anda bekerja dengan vi, tekan Esc dan ketik: wq untuk keluar. Mereka yang menggunakan GNU nano harus menahan Ctrl dan O untuk menyimpan file diikuti oleh Ctrl dan X untuk keluar. Ketik exit saat diminta dan Anda sekarang dapat menggunakan sudo seperti biasa. Hanya perlu beberapa perintah yang sangat sederhana untuk memperbaiki masalah ini, tetapi untungnya dengan dimasukkannya sudo di sebagian besar distribusi modern, hal itu cenderung tidak menjadi masalah lagi. * Pengguna BSD cenderung memiliki masalah yang lebih besar.

Metode 2: Memperbaiki perintah sudo tidak menemukan kesalahan pada FreeBSD dan Unices Lainnya

Meskipun sistem operasi BSD umumnya hadir dengan su, namun jarang jika datang dengan perintah sudo yang sebenarnya. Pastikan Anda keluar dari akun pengguna Anda dan saat ini berada di layar masuk Unix. Ketik root sebagai nama pengguna lalu tekan enter diikuti dengan kata sandi root dan tekan enter lagi.

Anda akan mendapatkan octothorpe di prompt untuk menunjukkan bahwa Anda menjalankan sebagai pengguna dengan hak istimewa. Untuk menambahkan paket biner untuk sudo, ketik pkg_add -rv sudo dan tekan enter. Setuju untuk menginstalnya jika diminta dan kemudian tunggu instalasi. Setelah terinstal, ketik visudo dan tekan enter. Misalkan Anda ingin mengizinkan pengguna bernama billy untuk menjalankan perintah apa pun. Tambahkan baris berikut di akhir file:

billy ALL = (ALL) ALL

Tentu saja, Anda ingin mengganti billy dengan nama pengguna Anda yang sebenarnya. Jika visudo benar-benar menggunakan vi, tekan Esc dan ketik: wq untuk keluar dari editor. Anda dapat keluar dan kemudian menggunakan sudo seperti biasa.