คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
ถ้าฉันพิมพ์
echo $PATH
ฉันได้รับเท่านั้น
/ usr / local / bin: / usr / bin: / bin: / usr / local / เกม: / usr / เกม
ฉัน/usr/local/sbinจะเพิ่มเส้นทางได้อย่างไรดังนั้นจึงมีอยู่แล้วในครั้งถัดไป
(ฉันใช้เดเบียนบีบ)
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
ถ้าฉันพิมพ์
echo $PATH
ฉันได้รับเท่านั้น
/ usr / local / bin: / usr / bin: / bin: / usr / local / เกม: / usr / เกม
ฉัน/usr/local/sbinจะเพิ่มเส้นทางได้อย่างไรดังนั้นจึงมีอยู่แล้วในครั้งถัดไป
(ฉันใช้เดเบียนบีบ)
คำตอบ:
วิธีที่ง่ายที่สุดคือการเพิ่มบรรทัดนี้ลงใน~/.bashrcไฟล์ของผู้ใช้ของคุณ:
export PATH=$PATH:/usr/local/sbin
จำไว้ว่า/sbin/, /usr/sbinและ/usr/local/sbinไม่ได้อยู่ในผู้ใช้ปกติ $ เส้นทางไปโดยปริยายเพราะไดเรกทอรีเหล่านี้มักจะมี executables 'อันตราย' สิ่งที่ต้องการfdiskหรือdeluserต้องการสิทธิ์ระดับผู้ดูแลและอาจเป็นอันตรายต่อคอมพิวเตอร์ของคุณ พวกเขาควรจะอยู่ในrootเส้นทางโดยค่าเริ่มต้นและคุณจะต้องrootเรียกใช้พวกเขาต่อไปดังนั้นจึงเป็นความคิดที่ดีที่จะไม่เพิ่มลงใน $ PATH ของผู้ใช้ปกติ
.bashrcถูกเรียกเพียงครั้งเดียวเมื่อเริ่มเซสชัน สคริปต์ของคุณเองคุณสามารถเก็บไว้ใน~/binและเพิ่มไปยังเส้นทางตัวอย่างเช่น
เพิ่มรายการต่อไปนี้ในตอนท้ายของ.bashrcผู้ใช้:
export PATH=/usr/local/sbin:$PATH