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.