Düzeltme: sudo komutu bulunamadı

Deneyimli bir Linux kullanıcısıysanız, muhtemelen son derece rahatsız edici bir sudo komutu bulunamadı hatası bulacaksınız. Büyük olasılıkla, ayrıcalıklı yönetici erişimine ihtiyaç duyduğunuz herhangi bir komutun önüne sudo koymaya alışmışsınızdır. Ubuntu'nun veya türevlerinden herhangi birinin kullanıcısıysanız, bu işletim sistemleri varsayılan olarak kök hesabını karma olarak çıkardığından, sudo'yu oldukça sık kullanmanızı gerektirdiğinden, bu iki kat daha doğrudur.

Sudo komutunun kendisi, varsayılan olarak bazı Linux dağıtımlarına dahil değildir, bu genellikle Web ve yönlendirici yönetimine yönelik olanları içerir. Ayrıca, BSD işletim sistemlerinin birçok sürümüne dahil değildir. Neyse ki, root olarak oturum açıp paketi tek tek kurmak zor değil.

Yöntem 1: GNU / Linux'ta sudo komutunu düzeltme hataları bulunamadı

Sudo ile gelmeyen bir Linux dağıtımı kullanmanız çok düşük bir ihtimaldir, ancak sudo fdisk -l gibi bir şey yazarsanız ve yalnızca sudo: command not found veya ash: sudo: komut, bash veya Almquist kabuğunu kullanmanıza bağlı olarak bulunamıyorsa, ona sahip olmayan bir kabuğunu kullanıyor olabilirsiniz. Örneğimizde, bir sanal makine kurduk ve sudo rm'yi yalnızca bir hata almak için dosyaları kaldırmak için kullanmaya çalıştık. Tip Sudo whereis o bir yere yüklü olmadığını söyler olmadığını görmek için. Bu komuttan bir cevap olarak sudo: alırsanız, muhtemelen yüklememişsinizdir.

Bulunamayan bir sudo komutunu düzeltmek için kök kullanıcı olarak oturum açmanız gerekir, bu da zordur çünkü sisteminizde başlamak için sudo yoktur. Sanal terminale geçmek için Ctrl, Alt ve F1 veya F2 tuşlarını basılı tutun. Kök yazın, enter'a basın ve ardından orijinal kök kullanıcı için parolayı yazın. Komut istemi için bir # simgesi alacaksınız.

Apt paket yöneticisine dayalı bir sisteminiz varsa apt-get install sudo yazın ve enter tuşuna basın. Fedora veya Red Hat Linux tabanlı yum RPM sistemlerine sahip olanlar yum install sudo paket yönetimi komutunu kullanabilir. Komut istemlerini kabul edin ve ardından kurulumu bekleyin. Çok hızlı olmalı, ancak çalışması için ağ erişimine ihtiyacınız olacak.

Şimdi kök komut isteminden visudo yazın ve enter'a basın. Bir nano veya vi düzenleyici ekranı alacaksınız. Dosyanın en altında, kullanıcı adınızın ve ardından ALL = (ALL) ALL'nin bulunduğu bir satır bulunur; kullanıcı adınızın büyük olasılıkla küçük harfle yazılacağını unutmayın. Dolayısıyla:

kullanıcı TÜMÜ = (TÜMÜ) TÜMÜ

Vi ile çalışıyorsanız, Esc tuşuna basın ve çıkmak için wq yazın. GNU nano kullananlar, dosyayı kaydetmek için Ctrl ve O tuşlarını, ardından çıkmak için Ctrl ve X tuşlarını basılı tutmalıdır. Komut istemine exit yazın ve artık sudo'yu normal gibi kullanabilirsiniz. Bu sorunu çözmek için yalnızca birkaç çok basit komut alması gerekir, ancak neyse ki çoğu modern dağıtımda sudo'nun eklenmesi ile artık bir sorun olma eğiliminde değil. * BSD kullanıcılarının daha büyük bir sorunu olma eğilimindedir.

Yöntem 2: Sudo komutunun düzeltilmesi FreeBSD ve Diğer Unices'da hata bulunamadı

BSD işletim sistemleri genellikle su ile birlikte gelirken, nadiren gerçek sudo komutuyla gelirler. Kullanıcı hesabınızdan çıkış yaptığınızdan ve şu anda Unix giriş ekranında olduğunuzdan emin olun. Kullanıcı adı olarak root yazın, ardından enter'a ve ardından kök parolasına basın ve tekrar enter'a basın.

Ayrıcalıklı bir kullanıcı olarak çalıştığınızı belirtmek için isteminizde bir octothorpe olacaktır. Sudo için ikili paketi eklemek için pkg_add -rv sudo yazın ve enter'a basın. Sorulursa yüklemeyi kabul edin ve ardından kurulumu bekleyin. Kurulduktan sonra visudo yazın ve enter tuşuna basın. Diyelim ki billy adlı bir kullanıcının herhangi bir komutu yürütmesine izin vermek istiyorsunuz. Dosyanın sonuna aşağıdaki satırı ekleyin:

billy ALL = (ALL) ALL

Tabii ki, billy'yi gerçek kullanıcı adınızla değiştirmek isteyeceksiniz. Visudo gerçekten vi kullandıysa, Esc tuşuna basın ve düzenleyiciden çıkmak için: wq yazın. Oturumu kapatabilir ve ardından normal gibi sudo kullanabilirsiniz.