18

Possible Duplicate:
Add folder to PATH

I want to a add a directory to my bash to search in, and I am using the $PATH=.... it works however when I open a new command window it is not there.

How can I permanently add this to the path on Linux?

2
  • Related topic.
    – Daniel Beck
    Oct 26, 2011 at 16:25
  • 3
    A remark: adding the current working directory to your path is considered very dangerous. You cannot move around safely in any filesystem anymore. Just imagine, someone places a script called "ls" in his home or any directory which calls "rm -f" on your home or any other sensitive files.
    – barbaz
    Oct 26, 2011 at 19:57

1 Answer 1

17

Add a PATH=$PATH:. line to your ~/.bashrc. See this question for details.

3
  • 14
    Bear in my that adding current folder to the path is security risk, it exposes user of never knowing if its running command from some unsecured folder or a normal system command ( 'ls' for example)
    – bbaja42
    Oct 26, 2011 at 16:48
  • 6
    And before someone claims that adding the current directory at the end of PATH is safe, an attacker can still run code as you by creating a program or script named after misspelled commands, such as mroe, tial, vmi, emasc, etc. Those won't be found earlier in the path, and then you end up running the attacker's code as you.
    – Fran
    Jun 8, 2012 at 20:42
  • 1
    should you mount a filesystem peppered with malicious executable files or share a box with a bunch of clowns, then prepend your path and cd to such a silly directory, suggest you aws ec2 terminate-instances or docker rmi with prejudice Jan 8, 2017 at 20:30