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.