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.
/usr/local/sbin
dla TwojejPATH
(widzieć powiązane pytanie )Odpowiedzi:
Kiedy ty
sudo
, zwykle dostajeszroot
jestPATH
. Twoja powłoka używaPATH
znaleźć programy. Możesz dostosować swoje własnePATH
(dodając/usr/local/sbin
). Zobacz na przykład Dodaj folder do PATH .źródło