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.

Ahmad
sumber
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
terdon
sumber
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
NoelProf
sumber
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
cwill
sumber
2
Sepertinya kode Anda menganggap bashsedang digunakan. Perhatikan juga tag aix pada pertanyaan. Pengguna ini tidak menggunakan CentOS.
Kusalananda