Как постоянно добавить текущий каталог в PATH в Linux? [Дубликат]

14

Возможное дублирование:
Добавить папку в PATH

Я хочу добавить каталог в мой bash для поиска, и я использую $ PATH = .... он работает, однако, когда я открываю новое командное окно, его там нет.

Как я могу навсегда добавить это в путь в Linux?

Сообщество
источник
Связанная тема .
Даниэль Бек
3
Замечание: добавление текущего рабочего каталога к вашему пути считается очень опасным. Вы больше не можете безопасно перемещаться в любой файловой системе. Представьте себе, кто-то размещает скрипт с именем «ls» в своем доме или в любом каталоге, который вызывает «rm -f» в вашем доме или любых других конфиденциальных файлах.
Барбаз

Ответы:

14

Добавьте PATH=$PATH:.строку в свой ~/.bashrc. Смотрите этот вопрос для деталей.

jpalecek
источник
13
Имейте в виду, что добавление текущей папки к пути - это угроза безопасности, так как пользователь никогда не узнает, работает ли ее команда из какой-либо незащищенной папки или обычная системная команда (например, 'ls')
bbaja42
5
И прежде чем кто - то утверждает , что добавление текущего каталога в конце части PATHявляется безопасным, злоумышленник все еще может запустить код , как вам создать программу или скрипт с именем после того, как с орфографической ошибкой команд, таких как mroe, tial, vmi, emascи т.д. Те , кто не будет найдено ранее в пути, и тогда вы в конечном итоге запустить код злоумышленника, как вы.
Фрэн
1
если вы смонтируете файловую систему, напичканную вредоносными исполняемыми файлами, или поделитесь коробкой с кучей клоунов, затем добавьте свой путь и компакт-диск к такому глупому каталогу, предложите вам aws ec2 terminate-instancesили docker rmiс предрассудками
nik.shornikov