เพิ่มเส้นทางใน $ PATH ทั่วโลกสำหรับผู้ใช้ทุกคน


21

เรามีวิธีเพิ่มเส้นทางทั่วโลกอยู่แล้วเพื่อให้ผู้ใช้แต่ละคนได้รับใน $ PATH ฉันต้องการเพิ่มเส้นทางของ ANT เพื่อให้ผู้ใช้แต่ละคนไม่จำเป็นต้องเพิ่มลงในตัวแปร $ PATH ของเขา


1
หากคุณต้องการให้ผู้ใช้เรียกใช้เชลล์โดยเฉพาะจงพูดทุบตีแล้วคุณสามารถเพิ่มexportบรรทัดได้/etc/bashrcเพราะมันจะถูกอ่านทั่วทั้งระบบ
mkc

คำตอบ:


24

เส้นทางทั่วโลกควรตั้งค่าใน/etc/profileหรือ/etc/environmentเพียงแค่เพิ่มบรรทัดนี้ไปที่/etc/profile:

PATH=$PATH:/path/to/ANT/bin

7

การแจกแจงลินุกซ์จำนวนมากสนับสนุน/etc/profile.dไดเรกทอรีฐานมาตรฐาน Linux ที่การกำหนดค่าเช่นคำสั่งเส้นทางเพิ่มเติมสามารถไปได้โดยไม่ต้องสัมผัสไฟล์ระบบสต็อก ชื่อไฟล์ต้องการนามสกุล. sh

ตัวอย่างเช่น

cat >> /etc/profile.d/some_name.sh << \EOF
  PATH=$PATH:/path/to/ANT/bin
EOF

4
OP ติดแท็กเป็น [AIX] แม้ว่า ...
Jeff Schaller

-1

แก้ไข / etc / profile และอัพเดตส่วนการจัดการเส้นทาง Centos ไม่รวม / usr / local / bin ในพา ธ

# Path manipulation
if [ "$EUID" = "0" ]; then
    pathmunge /usr/sbin
    pathmunge /usr/local/sbin
    pathmunge /usr/local/bin
else
    pathmunge /usr/local/bin after
    pathmunge /usr/local/sbin after
    pathmunge /usr/sbin after
fi

2
ดูเหมือนว่าคุณbashกำลังใช้รหัสของคุณ นอกจากนี้ให้สังเกตแท็กaixของคำถาม ผู้ใช้รายนี้ไม่ได้ใช้ CentOS
Kusalananda
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.