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