Sistemimde iki kullanıcı var: itsadok
ana kullanıcı ve elasticsearch
ElasticSearch'ü çalıştırmak için farklı ulimite sahip bir kullanıcı.
Her seferinde parola istenmeden ikincil kullanıcı olarak bir şeyler çalıştırabilmek istiyorum.
Aşağıdaki satırı ekledim /etc/sudoers
:
itsadok ALL=(elasticsearch:elasticsearch) NOPASSWD: ALL
Anladığım kadarıyla, bu, kullanıcının herhangi bir ana bilgisayarda, herhangi bir komutu parola olmadan (kullanıcı veya grup) elasticsearch olarak çalıştırmasına izin vermelidir. Ancak, gibi bir şey denemek
itsadok@dev001$ sudo -u elasticsearch ls
beni bir şifre ister. Makineyi yeniden başlatmak yardımcı olmadı.
Neyi yanlış yapıyorum?
GÜNCELLEME :
Bu bizim satır sırasının sudoers
önemli olduğunu gösteriyor. Çizgiyi doğru yere benzeyen "Kullanıcı ayrıcalık belirtimi" nin altına yerleştirdim, ancak %admin
daha sonra gelen grubun çizgisi ayarı geçersiz kılıyordu.
Aynı satırı sudoers dosyasının sonuna koymak sorunu çözdü.
root ALL=(ALL:ALL) ALL
kolonun etrafında boşluk bulunmadığı için doğru görünmüyor. Sadece güvende olmak için denedim(elasticsearch)
. Çalışmıyor