Tambahkan jalur dalam $ PATH secara global untuk setiap pengguna


21

Apakah kita harus menambahkan path secara global sehingga setiap pengguna mendapatkannya dalam $ PATH. Saya ingin menambahkan jalur ANT sehingga setiap pengguna tidak perlu menambahkannya dalam variabel $ PATH-nya.


1
Jika Anda bermaksud pengguna untuk menjalankan shell tertentu, katakan bash, maka Anda dapat menambahkan exportbaris /etc/bashrckarena akan dibaca secara sistem.
mkc

Jawaban:


24

Jalur global harus ditetapkan dalam /etc/profileatau /etc/environment, tambahkan saja baris ini ke /etc/profile:

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

7

Banyak distribusi Linux mendukung /etc/profile.ddirektori Basis Standar Linux di mana konfigurasi seperti arahan jalur tambahan dapat berjalan tanpa menyentuh file sistem stok. Nama file hanya membutuhkan ekstensi .sh.

Sebagai contoh

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

4
OP menandainya [AIX], ...
Jeff Schaller

-1

Edit / etc / profile dan perbarui bagian manipulasi Path. Centos tidak menyertakan / usr / local / bin di path.

# 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
Sepertinya kode Anda menganggap bashsedang digunakan. Perhatikan juga tag aix pada pertanyaan. Pengguna ini tidak menggunakan CentOS.
Kusalananda
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.