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.
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:
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.
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
export
baris/etc/bashrc
karena akan dibaca secara sistem.Jawaban:
Jalur global harus ditetapkan dalam
/etc/profile
atau/etc/environment
, tambahkan saja baris ini ke/etc/profile
:sumber
Banyak distribusi Linux mendukung
/etc/profile.d
direktori 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
sumber
Edit / etc / profile dan perbarui bagian manipulasi Path. Centos tidak menyertakan / usr / local / bin di path.
sumber
bash
sedang digunakan. Perhatikan juga tag aix pada pertanyaan. Pengguna ini tidak menggunakan CentOS.