Bagaimana cara menambahkan direktori saat ini ke PATH di Linux secara permanen? [duplikat]

14

Kemungkinan Gandakan:
Tambahkan folder ke PATH

Saya ingin menambahkan direktori ke bash saya untuk mencari, dan saya menggunakan $ PATH = .... namun ia bekerja ketika saya membuka jendela perintah baru itu tidak ada.

Bagaimana saya bisa menambahkan ini secara permanen ke path di Linux?

Komunitas
sumber
Topik terkait .
Daniel Beck
3
Sebuah komentar: menambahkan direktori kerja saat ini ke jalur Anda dianggap sangat berbahaya. Anda tidak dapat bergerak dengan aman di sistem file apa pun lagi. Bayangkan saja, seseorang menempatkan skrip yang disebut "ls" di rumahnya atau direktori apa pun yang memanggil "rm -f" di rumah Anda atau file sensitif lainnya.
barbaz

Jawaban:

14

Tambahkan PATH=$PATH:.baris ke ~/.bashrc. Lihat pertanyaan ini untuk detailnya.

jpalecek
sumber
13
Ingatlah bahwa menambahkan folder saat ini ke jalan adalah risiko keamanan, itu membuat pengguna tidak pernah tahu apakah perintahnya berjalan dari beberapa folder tanpa jaminan atau perintah sistem normal ('ls' misalnya)
bbaja42
5
Dan sebelum klaim seseorang bahwa menambahkan direktori saat ini pada akhir dari PATHaman, penyerang masih dapat menjalankan kode Anda dengan menciptakan program atau script dinamai perintah salah eja, seperti mroe, tial, vmi, emasc, dll Mereka tidak akan ditemukan sebelumnya di jalan, dan akhirnya Anda menjalankan kode penyerang seperti Anda.
Fran
1
Jika Anda memasang sistem file yang dibumbui dengan file yang dapat dieksekusi berbahaya atau berbagi kotak dengan sekelompok badut, kemudian tambahkan path Anda dan cd ke direktori konyol seperti itu, sarankan Anda aws ec2 terminate-instancesatau docker rmidengan prasangka
nik.shornikov