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.


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 .

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.