Bir sistemdeki tüm kullanıcılar için genel bir .bash_profile var mı?


13

Bu yüzden svn rengine rastladım ve bunun tüm geliştiricilerin takdir edeceği yararlı bir şey olduğunu düşündüm. Bunun için beni oku ~/.bash_profile, kodunuzu bazılarına koymanızı söylüyor , ancak bunu küresel olarak sunucuya nasıl dahil edebileceğimi merak ediyorum, bu yüzden herkes için bir varsayılan. .bash_profileBunu ekleyebileceğim bazı küresel var mı ? Belki başka bir yol?

Yanıtlar:


24

Sisteminizdeki tüm kullanıcılar için komutları dahil etmek üzere tuşunu kullanın /etc/profile.

Gönderen http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files

Bash etkileşimli bir giriş kabuğu olarak veya --login seçeneğiyle etkileşimli olmayan bir kabuk olarak çağrıldığında, dosya varsa / etc / profilinden komutları okur ve yürütür. Bu dosyayı okuduktan sonra ~ / .bash_profile, ~ / .bash_login ve ~ / .profile bu sırayla arar ve var olan ve okunabilir olan ilk komutları okur ve yürütür.

Bazı dağıtımlar /etc/profile.d/*varsayılan olarak da okunur ve özelleştirmelerinizi buraya koyabilirsiniz. Bkz. Http://bash.cyberciti.biz/guide//etc/profile.d


11

Zaten yanıt verdi, ancak bunun başkalarına bakanlara yardımcı olabileceğini düşündüm.

Amazon Linux'ta /etc/profile:

# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.

Bunu göz önünde bulundurarak, bir bash_profile.shin oluşturdum /etc/profile.d/.

Bu dosyaya ekledim export PS1=" insert_desired_bash_profile_options "

Değişiklikleri almak için büyük olasılıkla oturumu kapatma / içeri girmenin gerektiğini unutmayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.