GNU/Linux >> Belajar Linux >  >> Linux

Memahami File Konfigurasi /etc/profile di Linux

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.


Linux
  1. Memahami file konfigurasi antarmuka Jaringan /etc/sysconfig/network-scripts/ifcfg-eth#

  2. Memahami file /etc/hosts di Linux

  3. Contoh file /etc/services di Linux

  1. Buat File Konfigurasi Serangan ( /etc/mdadm.conf ) – Linux

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Memahami file /etc/xinetd.conf di Linux

  1. Pengantar file Linux /etc/fstab

  2. Memahami File /etc/inittab di Linux

  3. Memahami file /etc/login.defs