Powershell'de parola ile Sudo komutu


0

Sudo komutumu aşağıdaki gibi çalıştırmam gerekiyor:

sudo -i -u sophisqa;

Hangi şifre istiyor. Bu gibi işlemek için aşağıdaki kodu kullandım

"echo <password> | sudo -S su sophisqa ./binary;"

Ancak şu hatayı alıyorum:

Maalesef, kullanıcı statikonunun '/ bin / su sophisqa ./binary' kodunu njsdlvasopsvc02'de root olarak çalıştırmasına izin verilmiyor

Bununla nasıl başa çıkabilirim?


1
Bunun Powershell ile ne ilgisi var? Kullanıcıya suoder dosyanızı düzenleyerek bu komutu çalıştırma izni vermelisiniz.
Ramhound

İş yerimde, sudoer dosyasını düzenleme iznimiz yok, tek yol Sudo kullanıcısı olarak çalışmak.
Raju

Sudoer dosyasını düzenleme izniniz yoksa, söz konusu kullanıcıya, çalıştırmaya çalıştığınız komutu çalıştırma haklarını veremezsiniz. Şu anda açıkça reddedilmiş bir durum olduğu için açıkça sudo kullanıcınıza gerekli izni vermeniz gerekir.
Ramhound

asıl sorun şu ki, kesinlikle izin vermemiz gerekiyor. benim ihtiyacım Linux'ta zaten planlanmış olan bazı Cron işlerini çalıştırmak. Buradaki gibi .bat dosyasından ssh komutlarını çalıştırarak bunu başarmaya çalışıyorum. Bunu nasıl başarabilirim? ya da daha iyi bir çözüm var mı?
Raju

Sudo'yu değiştirme iznini alın, kullanıcıya komutu çalıştırması için izin verin, tek yol budur. Aksi halde komutu çalıştırabileceksiniz.
Ramhound
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.