시스템의 모든 사용자를위한 글로벌 .bash_profile이 있습니까?


13

그래서 나는 svn 색상을 우연히 발견 했으며 그것이 우리의 모든 개발자가 이해할 수있는 유용한 것이라고 생각했습니다. 이 글을 읽으면 코드에 코드를 넣을 수 ~/.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을 순서대로 찾아서 존재하고 읽을 수있는 첫 번째 명령을 읽고 실행합니다.

일부 배포판도 /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.