Çözüldü Belirli bir komut Sudo ile nasıl şifresiz açılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
13 Şubat 2022
Mesajlar
2.441
Makaleler
7
Çözümler
40
Yer
İstanbul/Anadolu
Daha fazla  
Sistem Özellikleri
AMD Athlon X2 6000+ || AMD HD Radeon 5570 || Asus M2A-MX || Sandisk 120 GiB SSD || Kingston 800 MHz 4GiB || Preo MG08 Mouse || Microsoft Comfort Curve Keybord 2000 v1.0
Cinsiyet
Erkek
Meslek
Yazılımcı
Belirli bir komutu Sudo ile şifresiz açmak istiyorum. Nasıl yapabilirim?
 
Çözüm
sudo EDITOR=nano visudo komutu ile sudoers dosyasını aç.
Daha sonra şu satırı ekle ve kaydet:

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

Kod:
kullanici_adi ALL=NOPASSWD:/path/to/example/command,/path/to/example/command
 
Çözüm
Kastınız sudo komutundan sonra şifreyi sorma(ma)sından kastediyorsan konfigürasyonu ile root/master (main) kullanıcınızı ayarlaman gerekir.
Kod:
sudo visudo

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

Çıkan editörde kullanıcı adını bulup all komutu girişi ekleyin:
Kod:
linuxAliskanligi ALL=(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.
 
sudo EDITOR=nano visudo komutu ile sudoers dosyasını aç.
Daha sonra şu satırı ekle ve kaydet:

Kod:
kullanici_adi ALL=NOPASSWD:/path/to/example/command,/path/to/example/command
Mesela ./ komutu için ne eklemem gerekiyor hocam?
 
Son düzenleme:

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:
kullanici_adi ALL=NOPASSWD:/home/elliot/scripts/script.sh
 
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:
kullanici_adi ALL=NOPASSWD:/home/elliot/scripts/script.sh

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

Yeni konular

Geri
Yukarı