Як постійно додати поточний каталог до PATH в Linux? [дублікат]


14

Можливий дублікат:
Додати папку в PATH

Я хочу додати каталог до мого bash для пошуку, і я використовую $ PATH = .... він працює, однак, коли я відкриваю нове вікно команди, його немає.

Як я можу назавжди додати це до шляху в Linux?



3
Зауваження: додавання поточного робочого каталогу до вашого шляху вважається дуже небезпечним. Ви більше не можете безпечно пересуватися в будь-якій файловій системі. Уявіть собі, що хтось розміщує сценарій під назвою "ls" у своєму домі чи будь-який каталог, який викликає "rm -f" у вашому домі чи будь-які інші чутливі файли.
barbaz

Відповіді:


14

Додайте PATH=$PATH:.рядок до свого ~/.bashrc. Детальніше див. У цьому питанні .


13
Майте на увазі, що додавання поточної папки до шляху є ризиком для безпеки, вона виявляє, що користувач ніколи не дізнається, чи працює його команда з якоїсь незахищеної папки чи звичайної системної команди (наприклад, "ls")
bbaja42

5
І перш ніж хто - то стверджує , що додавання поточного каталогу в кінці з PATHбезпечно, зловмисник все ще може запустити код , як ви, створивши програму або скрипт з ім'ям після орфографічною помилки команд, таких як mroe, tial, vmi, emascі т.д. Ті ні знайдено раніше на шляху, і тоді ви в кінцевому підсумку виконуєте код зловмисника.
Фран

1
якщо ви зможете монтувати файлову систему із шкідливими виконуваними файлами або поділитися коробкою з купою клоунів, тоді додайте свій шлях і перейдіть до такої нерозумної каталоги, запропонуйте вам aws ec2 terminate-instancesчи docker rmiз упередженням
nik.shornikov
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.