Her kullanıcı için global olarak $ PATH içine bir yol ekleyin


21

Küresel olarak bir yol ekleyebiliyor muyuz, böylece her bir kullanıcı onu $ PATH ile alabilir. ANT'nin yolunu eklemek istiyorum, böylece her kullanıcının $ PATH değişkenine eklemesi gerekmez.


1
Kullanıcıların belirli bir kabuk çalıştırma niyetindeyseniz, bash deyin, ardından sistem genelinde okunacağı gibi exportsatırı ekleyebilirsiniz /etc/bashrc.
mkc

Yanıtlar:


24

Global yollar ayarlanmalı /etc/profileya da /etc/environmentbu satırı ekleyiniz /etc/profile:

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

7

Çoğu Linux dağıtımı /etc/profile.d, ek yollar yönergeleri gibi yapılandırmaların stok sistemi dosyalarına dokunmadan gidebileceği Linux Standard Base dizinini destekler . Dosya adı sadece bir .sh uzantısına ihtiyaç duyar.

Örneğin

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

4
OP, [AIX] olarak etiketlendi ...
Jeff Schaller

-1

/ Etc / profile dosyasını düzenleyin ve Path manipülasyon bölümünü güncelleyin. Centos, / usr / local / bin dosyasını yola dahil etmiyor.

# 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
Kodunuzun bashkullanıldığını varsayar gibi görünüyor . Ayrıca, sorudaki aix etiketine dikkat edin . Bu kullanıcı CentOS kullanmıyor.
Kusalananda
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.