¿Cómo agregar permanentemente el directorio actual a PATH en Linux? [duplicar]

14

Posible duplicado:
Agregar carpeta a RUTA

Quiero agregar un directorio a mi bash para buscar, y estoy usando $ PATH = .... funciona, sin embargo, cuando abro una nueva ventana de comandos, no está allí.

¿Cómo puedo agregar esto permanentemente a la ruta en Linux?

Comunidad
fuente
Tema relacionado .
Daniel Beck
3
Una observación: agregar el directorio de trabajo actual a su ruta se considera muy peligroso. Ya no puede moverse con seguridad en ningún sistema de archivos. Imagínese, alguien coloca un script llamado "ls" en su casa o cualquier directorio que llame a "rm -f" en su casa o en cualquier otro archivo confidencial.
barbaz

Respuestas:

14

Agrega una PATH=$PATH:.línea a tu ~/.bashrc. Vea esta pregunta para más detalles.

jpalecek
fuente
13
Tenga en cuenta que agregar una carpeta actual a la ruta es un riesgo de seguridad, expone al usuario a no saber si se está ejecutando un comando desde una carpeta no segura o un comando normal del sistema ('ls' por ejemplo)
bbaja42
55
Y antes de que alguien las reclamaciones que la adición del directorio actual en el extremo del PATHseguro, un atacante también puede ejecutarse código, ya que mediante la creación de un programa o script lleva el nombre de comandos mal escritas, tales como mroe, tial, vmi, emasc, etc. Los que no será encontrado anteriormente en el camino, y luego terminas ejecutando el código del atacante como tú.
Fran
1
si monta un sistema de archivos salpicado de archivos ejecutables maliciosos o comparte una caja con un montón de payasos, luego anteponga su ruta y cd a un directorio tan tonto, sugiera aws ec2 terminate-instanceso docker rmicon prejuicio
nik.shornikov