Jeśli wydam
sudo my-command
jak Linux na to wygląda my-command
?
my-command
Jest w moim PATH. Mogę przywołać to bez żadnego problemu. Kiedy jednak go przywołam sudo
, dostanę command not found
. Ciekawe, nigdy wcześniej tego nie doświadczaj. Jak przezwyciężyć?
EDIT: To „Możliwy duplikat” jest wybrana odpowiedź jest źle, dobrze, przynajmniej nie do tego stopnia. Ta odpowiedź Terdona jest poprawna.
Oto, czego użyłem do obejścia:
which
Polecenie jest wykonywane w podpowłoce, który jest non-korzeń, dzięki czemu jest w stanie znaleźćmy-command
, a potem sudo kopii pliku wykonywalnego na ścieżkę, żeroot
dostęp może użytkownik. Nie jest to świetne ze względu na bezpieczeństwo, ale dla mnie było w porządku uruchomienie obrazu dokera, który był niszczony zaraz po uruchomieniu polecenia.źródło