Jak trwale dodać bieżący katalog do PATH w systemie Linux? [duplikować]


14

Możliwy duplikat:
Dodaj folder do ŚCIEŻKI

Chcę dodać katalog do mojej bash, aby wyszukać, i używam $ PATH = .... działa, ale kiedy otwieram nowe okno poleceń, nie ma go.

Jak mogę na stałe dodać to do ścieżki w systemie Linux?



3
Uwaga: dodanie bieżącego katalogu roboczego do ścieżki jest uważane za bardzo niebezpieczne. Nie możesz już bezpiecznie poruszać się w żadnym systemie plików. Wyobraź sobie, że ktoś umieszcza skrypt o nazwie „ls” w swoim domu lub w dowolnym katalogu, który wywołuje „rm -f” w domu lub w innych poufnych plikach.
barbaz

Odpowiedzi:


14

Dodaj PATH=$PATH:.linię do swojego ~/.bashrc. Zobacz to pytanie, aby uzyskać szczegółowe informacje.


13
Pamiętaj, że dodanie bieżącego folderu do ścieżki stanowi zagrożenie dla bezpieczeństwa, naraża użytkownika, że ​​nigdy nie dowie się, czy jego uruchomione polecenie z jakiegoś niezabezpieczonego folderu lub normalne polecenie systemowe (na przykład „ls”)
bbaja42

5
I zanim ktoś twierdzi, że dodanie bieżący katalog na koniec dnia PATHjest bezpieczny, atakujący może jeszcze uruchomić kod jak ty, tworząc program lub skrypt nazwany błędnie poleceń, takich jak mroe, tial, vmi, emasc, itd. To nie zostaną znalezione wcześniej na ścieżce, a następnie skończysz jako kod atakującego.
Fran

1
jeśli zamontujesz system plików pełen złośliwych plików wykonywalnych lub udostępnisz pudełko aws ec2 terminate-instancesdocker rmi
klaunowi
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.