Di mana profil sistem yang bersumber saat login di CentOS 5.8?

9

Dalam rilis CentOS 5.8 (Final), di mana profil sistem bash?

Apakah itu /etc/profile?

Saya telah menambahkan yang berikut ini ke sumber file ~ / .bashrc saya tetapi belum beruntung karena gagal. Saya tahu itu gagal karena saya telah mengubah $ PS1.

Saya juga berpikir itu mungkin disebabkan karena saya memiliki pengaturan WHM.

chrisjlee
sumber

Jawaban:

15

Tempat terbaik untuk menempatkan skrip lebar sistem Anda sendiri adalah pada saat /etc/profile.dmereka membutuhkan akhiran ".sh" agar berfungsi. Lihatlah / etc / profile dan / etc / bashrc . Kedua skrip sumber skrip ini.

Nils
sumber
4

Tentukan variabel lingkungan sistem di /etc/profile. File ini, seperti ~/.profile(atau ~/.bash_profilejika shell login Anda adalah bash), dibaca ketika Anda login (pada beberapa sistem, ini tidak termasuk login grafis), pada awal sesi Anda.

Tentukan konfigurasi sistem bash di /etc/bash.bashrcatau /etc/bashrc(path tergantung pada distribusi, saya tidak tahu mana yang menggunakan CentOS). File ini dibaca setiap kali Anda memulai shell interaktif. Jika Anda mendefinisikan variabel lingkungan di sana, mereka tidak akan tersedia dalam program yang tidak dimulai dari shell, tetapi mereka akan menimpa variabel lingkungan yang ditetapkan oleh pemanggil. Jangan mendefinisikan variabel lingkungan di /etc/bashrcatau ~/.bashrc.

Lihat Apakah ada file setara ".bashrc" yang dibaca oleh semua shell? dan posting yang dikutipnya.

Gilles 'SANGAT berhenti menjadi jahat'
sumber