Sudo Komutanlığı Hakkında Bilmeniz Gerekenler

Fark ettiğinden Daha Faydalı ve Çok Yönlü

Linux'a yeni kullanıcılar (özellikle Ubuntu) hızlı bir şekilde Sudo komutunun farkındadır. Birçok kullanıcı, "izin reddedildi" mesajlarını almaktan başka bir şey için asla kullanmaz - ancak Sudo çok daha fazlasını yapar.

Sudo hakkında

Sudo hakkında yaygın bir yanlış anlama, yalnızca sıradan bir kullanıcıya kök izinleri sağlamak için kullanılmasıdır. Aslında, Sudo komutu, varsayılan olarak genellikle root olan herhangi bir kullanıcı olarak bir komut çalıştırmanıza izin verir.

Kullanıcı Sudo İzinleri Nasıl Verilir?

Ubuntu kullanıcıları tipik olarak, verilen Sudo komutunu çalıştırabilir. Bunun nedeni, yükleme sırasında varsayılan bir kullanıcı oluşturulur ve Ubuntu'daki varsayılan kullanıcı her zaman Sudo izinleriyle ayarlanır. Ancak, başka dağıtımlar kullanıyorsanız veya Ubuntu içinde başka kullanıcılarınız varsa, muhtemelen Sudo komutunu çalıştırmak için kullanıcıya izin verilmesi gerekir.

Sadece birkaç kişi Sudo komutuna erişebilmeli ve sistem yöneticileri olmalıdır. Kullanıcılara sadece işlerini yapmak için ihtiyaç duydukları izinler verilmelidir.

Kullanıcılara Sudo izinleri vermek için, bunları yalnızca Sudo grubuna eklemeniz gerekir. Bir kullanıcı oluştururken aşağıdaki komutu kullanın:

sudo useradd -m -G sudo

Yukarıdaki komut, bir ev klasörü olan bir kullanıcı oluşturacak ve kullanıcıyı Sudo grubuna ekleyecektir. Kullanıcı zaten varsa, aşağıdaki komutu kullanarak kullanıcıyı Sudo grubuna ekleyebilirsiniz:

sudo usermod -a -G sudo

Çalıştırmayı Unuttuğunuzda Temiz Bir Sudo Trick

İşte tecrübeli uzmanlardan öğrenebileceğiniz bu terminal komutlarından biri - bu durumda "izin reddedildi" mesajını almak için. Eğer uzun bir komutsa, tarih boyunca yukarı çıkıp Sudo'nun önüne geçebilir, tekrar yazabilir ya da Sudo kullanarak önceki komutu çalıştıran aşağıdaki basit komutu kullanabilirsiniz:

sudo !!

Sudo Kullanarak Kök Kullanıcısına Nasıl Geçilir

S u komutu, bir kullanıcı hesabından diğerine geçmek için kullanılır. Su komutunu kendi anahtarları üzerinde çalıştırmak süper kullanıcı hesabına. Bu nedenle, Sudo kullanarak süper kullanıcı hesabına geçmek için aşağıdaki komutu çalıştırın:

sudo su

Arka planda bir Sudo Komutu Nasıl Çalışır

Arka planda süper kullanıcı ayrıcalıkları gerektiren bir komutu çalıştırmak istiyorsanız, burada gösterildiği gibi -b anahtarı ile Sudo komutunu çalıştırın:

sudo -b

Çalıştırılan komut, kullanıcı etkileşimi gerektiriyorsa, bunun işe yaramayacağını unutmayın.

Arka planda bir komutu çalıştırmanın alternatif bir yolu, aşağıdaki gibi bir işareti ve sonuna eklemektir:

sudo ve

Sudo Ayrıcalıklarını Kullanarak Dosyaları Düzenleme

Süper kullanıcı ayrıcalıklarını kullanarak bir dosyayı düzenlemenin açık yolu , aşağıdaki gibi Sudo kullanarak GNU nano gibi bir düzenleyiciyi çalıştırmaktır:

sudo nano

Alternatif olarak, aşağıdaki sözdizimini kullanabilirsiniz:

sudo -e

Komutu, Sudo Kullanarak Başka Bir Kullanıcı Olarak Nasıl Çalıştırılır

Daha önce bahsedildiği gibi, Sudo komutu bir komutu diğer herhangi bir kullanıcı olarak çalıştırmak için kullanılabilir. Örneğin, "john" kullanıcısı olarak oturum açtıysanız ve komutu "terry" olarak çalıştırmak istiyorsanız, Sudo komutunu aşağıdaki şekilde çalıştırırsınız:

sudo-u terry

Denemek isterseniz, "test" adında yeni bir kullanıcı oluşturun ve aşağıdaki Whoami komutunu çalıştırın:

sudo -u testi whoami

Sudo Kimlik Bilgilerini Doğrulama

Sudo kullanarak bir komut çalıştırdığınızda, şifreniz istenir. Daha sonra bir süre için, şifrenizi girmeden Sudo'yu kullanarak diğer komutları çalıştırabilirsiniz. Bu süreyi uzatmak isterseniz, aşağıdaki komutu çalıştırın:

sudo -v

Sudo Hakkında Daha Fazla Bilgi

Sudo için süper kullanıcı olarak sadece bir komutu çalıştırmaktan çok daha fazlası var. Kullanabileceğiniz diğer anahtarların bazılarını görmek için Sudo Kılavuzumuza göz atın.