Program zbudowany ze źródła jest nierozpoznawany przez terminal, ale jeśli zrobię to za pomocą sudo

0

Zbudowałem program ze źródła w / usr / local / sbin, ale teraz, jeśli w terminalu piszę „nazwa-programu”, terminal mówi, że polecenie nie zostało znalezione. Program jest widziany przez terminal tylko wtedy, gdy wykonam „sudo program-name” lub jeśli przejdę ręcznie w katalogu / usr / local / sbin i napiszesz. Chcę móc uruchamiać program jako zwykły użytkownik nie sudo, bez ręcznego przechodzenia do katalogu sbin. Jak mogę to zrobić?

p.s .: Używam Debiana.

Azazel
źródło
Możesz dodać /usr/local/sbin dla Twojej PATH (widzieć powiązane pytanie )
Thomas Dickey

Odpowiedzi:

1

Kiedy ty sudo, zwykle dostajesz root jest PATH. Twoja powłoka używa PATH znaleźć programy. Możesz dostosować swoje własne PATH (dodając /usr/local/sbin ). Zobacz na przykład Dodaj folder do PATH .

Thomas Dickey
źródło