如何在Linux中将当前目录永久添加到PATH?[重复]


14

可能重复:
将文件夹添加到PATH

我想在我的bash中添加一个目录以进行搜索,并且我正在使用$ PATH = ....它可以工作,但是当我打开新的命令窗口时,它不存在。

如何在Linux上将其永久添加到路径中?



3
备注:将当前工作目录添加到您的路径被认为是非常危险的。您再也无法在任何文件系统中安全地移动了。试想一下,有人将名为“ ls”的脚本放入其家中或您家中的任何名为“ rm -f”的目录中,或任何其他敏感文件中。
barbaz 2011年

Answers:


14

PATH=$PATH:.在您的中添加一行~/.bashrc。有关详细信息,请参见此问题


13
请记住,将当前文件夹添加到路径存在安全风险,它使用户从不知道它是从某些不安全的文件夹运行的命令还是正常的系统命令(例如“ ls”)
bbaja42 2011年

5
而在此之前有人声称,在将当前目录末尾PATH是安全的,攻击者仍然可以通过创建一个拼写错误的命令命名的程序或脚本运行的代码如你,如mroetialvmiemasc等那些不会被发现较早在路径中,然后最终像您一样运行攻击者的代码。
Fran

1
您应该挂载带有恶意可执行文件的文件系统,还是与一群小丑共享一个盒子,然后在路径和cd之前添加一个如此愚蠢的目录,建议您aws ec2 terminate-instances还是docker rmi偏见
nik.shornikov
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.