มี. bash_profile ทั่วโลกสำหรับผู้ใช้ทั้งหมดในระบบหรือไม่?


13

ดังนั้นฉันจึงสะดุดสี svnและคิดว่ามันเป็นสิ่งที่มีประโยชน์ทุก devs ของเราจะขอบคุณ การอ่านเพื่อสิ่งนี้บอกให้ใส่รหัสในของคุณ~/.bash_profileแต่ฉันสงสัยว่าฉันจะรวมรหัสนี้ไว้ในเซิร์ฟเวอร์ได้อย่างไรจึงเป็นค่าเริ่มต้นสำหรับทุกคน มีบางส่วนของโลกที่.bash_profileฉันสามารถเพิ่มสิ่งนี้ได้หรือไม่ อาจจะเป็นอีกวิธีหนึ่ง?

คำตอบ:


24

/etc/profileที่จะรวมคำสั่งสำหรับผู้ใช้ทั้งหมดในระบบของคุณใช้

จากhttp://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files

เมื่อ Bash ถูกเรียกใช้เป็นเชลล์ล็อกอินแบบโต้ตอบหรือเป็นเชลล์ที่ไม่มีการโต้ตอบกับตัวเลือก --login มันจะอ่านและเรียกใช้คำสั่งจากไฟล์ / etc / profile ก่อนหากไฟล์นั้นมีอยู่ หลังจากอ่านไฟล์นั้นจะค้นหา ~ / .bash_profile, ~ / .bash_login และ ~ / .profile ตามลำดับและอ่านและเรียกใช้คำสั่งจากไฟล์แรกที่มีอยู่และอ่านได้

บาง distros อ่าน/etc/profile.d/*โดยค่าเริ่มต้นและคุณสามารถกำหนดเองได้ ดูhttp://bash.cyberciti.biz/guide//etc/profile.d


11

ตอบแล้ว แต่คิดว่านี่อาจเป็นประโยชน์กับคนอื่นที่กำลังมองหา

ใน Amazon Linux /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.

โดยที่ในใจฉันสร้างในbash_profile.sh/etc/profile.d/

ในไฟล์นั้นฉันเพิ่ม export PS1=" insert_desired_bash_profile_options "

อย่าลืมว่าอาจต้องออกจากระบบ / เข้าสู่ระบบเพื่อรับการเปลี่ยนแปลง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.