Kök kullanıcıysanız, sistem düzeyinde herhangi bir komut yürütürken, şifre yazmanız gerekmez. Ancak, sudo ayrıcalıklarına sahip normal kullanıcıların sudo komutunu çalıştırırken aynı şifreyi tekrar tekrar yazmaları gerekir.
Belirli Bir Komutu Sudo Şifresi Olmadan Çalıştırma
Sudo ayrıcalıkları gerektiren her komut için şifre yazmak istemiyorsak, sudoers dosyasına yeni bir giriş eklemeliyiz.
Aşağıdaki komutu kullanarak sudoers dosyasını açın.
1 |
$ sudo nano /etc/sudoers |
Yukarıdaki komutu yürüttükten sonra, başka bir terminal açın ve type veya whereis komutunu kullanarak, şifreyi yazmadan kullanmak istediğiniz sudo ayrıcalıkları gerektiren komutun yolunu bulun.
Örneğin, şifreyi yazmadan kullanmak istediğiniz sudo ayrıcalıkları gerektiren komutumuz apt olsun.
1 |
$ type apt |
Görebileceğiniz gibi, apt komutunun mutlak yolu /usr/bin/apt yoludur. Şimdi bunu sudoers dosyasının sonuna aşağıdaki şekilde ekleyebilirsiniz.
1 |
webguncesi ALL=(ALL) NOPASSWD: /usr/bin/apt |
Not: webguncesi kullanıcı adınını kendi kullanıcı adınızla değiştirdiğinizden ve /usr/bin/apt yolunu kendi yolunuzla değiştirdiğinizden emin olun.
Dosyayı kaydedin ve yeniden çalıştırın. Artık sudo ayrıcalıklarına sahip apt komutu, tekrar şifre sormayacaktır.
Sudo Şifresi Olmadan Birden Çok Komut Çalıştırın
Sudo şifrelerini yazmadan daha fazla komut çalıştırmak ister misiniz? O zaman, tüm komutların yolunu virgülle ayırarak ekleyin.
1 |
webguncesi ALL=(ALL) NOPASSWD: /usr/bin/apt, /usr/bin/systemctl |
Not: webguncesi kullanıcı adınını kendi kullanıcı adınızla değiştirdiğinizden emin olun.
Yukarıda gördüğünüz gibi, virgülle ayıararak, sudo ayrıcalıkları gerektiren systemctl komutunu ekledim. İstediğiniz kadar ekleyebilirsiniz.
Tüm Komutları Sudo Şifresi Olmadan Çalıştırma [Önerilmez]
Şifre yazmaktan tamamen mi sıkıldınız? Sudo ayrıcalıkları gerektiren tüm komutları şifre olmadan çalıştırabilirsiniz. (Ancak, önerilmez.)
Bunun için, aşağıdaki komutu sudoers dosyasının en altına ekleyerek kaydedin.
1 |
webguncesi ALL=(ALL) NOPASSWD: ALL |
Not: webguncesi kullanıcı adınını kendi kullanıcı adınızla değiştirdiğinizden emin olun.
Artık, sudo ayrıcalıkları gerektiren herhangi bir komut, şifre sormayacaktır.