Polecenie Sudo z hasłem w Powershell


0

Muszę wykonać moje polecenie sudo jak poniżej:

sudo -i -u sophisqa;

Co pyta o hasło. Użyłem poniższego kodu do obsługi w ten sposób

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

Ale otrzymuję następujący błąd:

Niestety, użytkownik statikon nie może wykonać polecenia „/ bin / su sophisqa ./binary” jako root na njsdlvasopsvc02

Jak sobie z tym poradzić?


1
Co to jednak ma wspólnego z Powershell? Musisz dać swojemu użytkownikowi uprawnienia do uruchomienia tego polecenia, edytując plik suoder.
Ramhound

Tutaj w mojej lokalizacji pracy nie mamy uprawnień do edycji pliku sudoer, jedynym sposobem jest wykonanie go jako użytkownik Sudo.
Raju

Jeśli nie masz uprawnień do edycji pliku sudoer, nie możesz udzielić użytkownikowi prawa do uruchomienia polecenia, które próbujesz uruchomić. Musiałbyś jawnie przyznać swojemu użytkownikowi sudo wymagane uprawnienia, ponieważ wydaje się, że obecnie jest to jawnie zabronione
Ramhound

że jest to główny problem, jesteśmy ściśle ograniczeni do udzielania zezwoleń. moim wymaganiem jest uruchomienie niektórych zadań Cron, które są już zaplanowane w Linuksie, gdzie jako próbuję to osiągnąć, uruchamiając polecenia ssh z pliku .bat. Jak mogę to osiągnąć? czy jest lepsze rozwiązanie?
Raju

Uzyskaj uprawnienia do modyfikowania sudo, przyznaj użytkownikowi uprawnienia do uruchamiania polecenia, to jedyny sposób. Możesz uruchomić polecenie w inny sposób.
Ramhound
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.