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?

  • [Related topic](http://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-them). – Daniel Beck Oct 26 '11 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 '11 at 19:57

1 Answers1

17

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

jpalecek
  • 501
  • 2
  • 6
  • 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 '11 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 08 '12 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 – nik.shornikov Jan 08 '17 at 20:30