File /etc/profile menyediakan variabel lingkungan di seluruh sistem. Ini mungkin lebih efektif bagi administrator untuk mengonfigurasi jika ada pengaturan yang berlaku untuk semua pengguna.
Selama proses login awal untuk pengguna, sistem membaca file /etc/profile terlebih dahulu untuk konfigurasi shell Bash, dan kemudian kustomisasi Bash khusus pengguna ditarik dari file .profile yang terletak di direktori home pengguna. File .profile berjalan setiap kali shell baru dimulai, sedangkan /etc/profile hanya dijalankan saat login. Pendekatan ini memungkinkan administrator untuk menentukan pengaturan shell global, tetapi masih mengizinkan penyesuaian khusus pengguna.
Catatan :File global adalah /etc/profile (tanpa "titik" sebagai karakter pertama dari nama file), sedangkan file khusus pengguna adalah .profile, yang menunjukkan bahwa file tersebut disembunyikan.File profil yang terletak di /etc dibaca secara otomatis oleh semua orang ketika mereka masuk. File ini biasanya berisi:
- variabel lingkungan global atau lokal
- Informasi PATH
- setelan terminal
- perintah keamanan
- pesan hari ini atau informasi penafian
Contoh .profile adalah sebagai berikut:
# cat /etc/profile PATH=$PATH:$HOME/bin:/scripts MAIL=/var/mail/$LOGNAME EDITOR=emacs export PATH MAIL EDITOR
Baris pertama mendefinisikan jalur file yang dapat dieksekusi; baris kedua menentukan jalur untuk menyimpan pesan email yang masuk; dan baris ketiga mendefinisikan editor teks default. Baris terakhir benar-benar memastikan variabel-variabel ini diimplementasikan di lingkungan.
Direktori /etc/profile.d/
Direktori /etc/profile.d/ berfungsi sebagai lokasi penyimpanan untuk skrip yang dapat digunakan administrator untuk mengatur variabel tambahan di seluruh sistem. Anda disarankan untuk mengatur variabel lingkungan melalui skrip yang terdapat di /etc/profile.d/ daripada mengedit file /etc/profile secara langsung.