문제
다음 중 시스템 전체 사용자에게 적용되는 환경변수 및 시작 관련 프로그램을 설정할 때 사용하는 파일로 가장 알맞은 것은?
① /etc/bashrc ② /etc/profile ③ ˜/.bashrc ④ ˜/.bash_profile
정답
2번
해설
정답: 2. /etc/profile 은 모든 사용자의 로그인 시 실행되는 전역 환경설정 파일로, 시스템 전체에 적용할 환경변수와 시작 프로그램을 설정한다.
오답 풀이
- 1번: /etc/bashrc 는 전역 셸 함수·별칭 등을 정의하는 파일로, 로그인 시 환경변수·시작 프로그램 설정의 주 파일은 /etc/profile 이다.
- 2번: 전역 환경변수·시작 설정 파일인 /etc/profile 로 옳다.
- 3번: ~/.bashrc 는 "특정 사용자" 개인의 셸 설정 파일이다.
- 4번: ~/.bash_profile 도 "특정 사용자" 개인의 로그인 설정 파일이다.
보충 개념 전역(모든 사용자): /etc/profile, /etc/bashrc. 개인(사용자별): ~/.bash_profile, ~/.bashrc. profile 계열은 로그인 셸에서, bashrc 계열은 대화형 비로그인 셸에서 주로 읽힌다.