วิธีเพิ่มไดเรกทอรีปัจจุบันไปยัง PATH ใน Linux อย่างถาวร? [ซ้ำ]


14

ซ้ำเป็นไปได้:
เพิ่มโฟลเดอร์ไปที่ PATH

ฉันต้องการเพิ่มไดเรกทอรีใน bash ของฉันเพื่อค้นหาและฉันใช้ $ PATH = .... มันทำงานได้ แต่เมื่อฉันเปิดหน้าต่างคำสั่งใหม่มันไม่ได้อยู่ที่นั่น

ฉันจะเพิ่มสิ่งนี้ลงในพา ธ บน Linux อย่างถาวรได้อย่างไร


หัวข้อที่เกี่ยวข้อง
Daniel Beck

3
ข้อสังเกต: การเพิ่มไดเรกทอรีการทำงานปัจจุบันลงในเส้นทางของคุณถือว่าอันตรายมาก คุณไม่สามารถเคลื่อนย้ายไปมาอย่างปลอดภัยในระบบไฟล์ใด ๆ อีกต่อไป แค่คิดว่ามีคนวางสคริปต์ที่เรียกว่า "ls" ในบ้านหรือไดเรกทอรีใด ๆ ที่เรียกว่า "rm -f" ในบ้านของคุณหรือไฟล์สำคัญอื่น ๆ
barbaz

คำตอบ:


14

เพิ่มบรรทัดที่คุณPATH=$PATH:. ~/.bashrcดูคำถามนี้สำหรับรายละเอียด


13
โปรดจำไว้ว่าการเพิ่มโฟลเดอร์ปัจจุบันลงในพา ธ นั้นมีความเสี่ยงด้านความปลอดภัยทำให้ผู้ใช้ไม่ทราบว่าคำสั่งที่กำลังรันจากโฟลเดอร์ที่ไม่ปลอดภัยหรือคำสั่งระบบปกติ (ตัวอย่างเช่น 'ls')
bbaja42

5
และก่อนที่จะมีคนอ้างว่าการเพิ่มไดเรกทอรีปัจจุบันที่สิ้นสุดของPATHความปลอดภัยผู้โจมตียังคงสามารถเรียกใช้รหัสที่คุณโดยการสร้างโปรแกรมหรือสคริปต์การตั้งชื่อตามคำสั่งที่สะกดผิดเช่นmroe, tial, vmi, emascและอื่น ๆ เหล่านั้นจะไม่ได้รับการค้นพบก่อนหน้านี้ ในเส้นทางจากนั้นคุณก็จบลงด้วยการเรียกใช้รหัสของผู้โจมตีในขณะที่คุณ
ฟราน

1
หากคุณติดตั้งระบบไฟล์ที่มีไฟล์ปฏิบัติการที่เป็นอันตรายหรือแชร์กล่องกับตัวตลกจำนวนมากจากนั้นเตรียมพา ธ และซีดีของคุณไปยังไดเรกทอรีที่งี่เง่าแนะนำคุณaws ec2 terminate-instancesหรือdocker rmiมีอคติ
nik.shornikov
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.