Hocam script bana ait o yüzden sorun olmaz diye düşünüyorum. Ama eğer yabancı bir Script olsaydı tabiki, katılıyorum size.

Hmm, olabilir hocam. O yönden haklısınız. En iyisi bunu eklemeyeyim.

Belirli bir komutu Sudo ile şifresiz açmak istiyorum. Nasıl yapabilirim?

Bu yöntem güvenlik açığına sebep olabilir. Komutun çalışacağı dosyayı değiştirilemez yaparsanız iyi olur. Bkz: Privilege escalation.

Çalıştıracağınız bir betik mi var?

Sana ait olması bir şeyi değiştirmiyor. Biri ya da bir yazılım o dosyayı değiştirirse ne yapacaksın? Oraya yazılan her kod root yetkileriyle çalışacak.

Mesela./ komutu için ne eklemem gerekiyor hocam?

Chattr ile dosyayı değiştirilemez yapıp kullanabilirsiniz.

sudo EDITOR=nano visudo komutu ile sudoers dosyasını aç. Daha sonra şu satırı ekle ve kaydet: Kod:Panoya kopyala kullanici_adi ALL=NOPASSWD:/path/to/example/command,/path/to/example/command

Betiğin çalıştırılabilir olduğundan emin olun. Hatta betiğin başında #!/bin/bash ekleyebilirsiniz. Daha sonra betiğin bulunduğu dizini o kısma yazarsınız. Mesela: Kod:Panoya kopyala kullanici_adi ALL=NOPASSWD:/home/elliot/scripts/script. sh

Anladım hocam.

Kastınız sudo komutundan sonra şifreyi sorma sından kastediyorsan konfigürasyonu ile root/master kullanıcınızı ayarlaman gerekir. Kod:Panoya kopyala sudo visudo Çıkan editörde kullanıcı adını bulup ALL komutu girişi ekleyin: Kod:Panoya kopyala linuxAliskanligi ALL= NOPASSWD:ALL

Bu eklenecek olan satır, sudo ile çalıştırılan bütün komutlarda şifre sormaz. Spesifik bir komut için isteniyor burada.

Evet hocam.

Aradığım şey buydu, çok sağ olun hocam.