opcja sudo E nie działa? [Zamknięte]

Wydaje mi się, że jeśli napiszę skrypt powłoki$HOME/path/to/script/myscript, iexport PATH=$PATH:$HOME/path/to/script/ następniesudo -E myscript powinien uruchomić skrypt dobrze?

Ze strony man sudo:

-E Opcja -E (zachowanie środowiska) wskazuje polityce bezpieczeństwa, że ​​użytkownik chce zachować istniejące zmienne środowiskowe. Polityka bezpieczeństwa może zwrócić błąd, jeśli określono opcję -E, a użytkownik nie ma uprawnień do ochrony środowiska.

Alesudo -E script nie mogę znaleźć polecenia. Wiem, że mogę po prostu dodać/absolute/path/to/script/ do plików, które określająPATH zmienna dlasudo env, ale to nie jest podejście, które chcę przyjąć.

Aby zająć się komentarzami:
@ H2CO3: Widziałemsudo sudo unosząc się po sieci i ogromnie mnie wkurza, dosłownie mówi: „Daj mi uprawnienia administratora, aby uruchomić superużytkownika”. Nie wiem, czy to rozwiąże problem, ale wydaje się, że jest to zasadniczo błędne podejście. Potem znowu zacząłem używać systemów linux / bsd w połowie lat 90-tych, więc mam problem z tylkosudo samo polecenie.
@rici: Skrypt ma uprawnienia do wykonywania, ale to zdecydowanie coś do sprawdzenia, gdy coś nie działa w systemach * nix =)

questionAnswers(1)

yourAnswerToTheQuestion