/etc/profile2 [Linux] 로그인 셸 (Login Shell) vs 비로그인 셸 (Non-login Shell) ✅ 로그인 셸 (Login Shell) vs 비로그인 셸 (Non-login Shell)✅ 1. 로그인 셸 (Login Shell)📌 정의사용자가 시스템에 로그인하거나, 셸을 명시적으로 로그인 환경으로 실행했을 때✅ 대표적인 상황:상황예시터미널에서 직접 로그인콘솔 로그인 (tty)ssh 접속ssh user@hostsu - 사용자로그인 셸로 전환bash --login명시적 로그인 셸 실행✅ 실행되는 설정 파일→ /etc/profile→ ~/.bash_profile (우선순위)→ ~/.bash_login→ ~/.profile순차적으로 읽으며, 첫 번째로 존재하는 파일만 실행(보통 .bash_profile → 없으면 .profile)🔹 보통 이 안에서 ~/.bashrc를 수동으로 호출해주는 것이 일반적입니.. 2025. 4. 17. [Linux] 리눅스 로그인 환경 설정 파일 구조 정리 ✅ 리눅스 로그인 환경 구성 파일 구조 정리🧭 시스템 vs 사용자 환경 설정 파일구분파일설명적용 범위시스템 전체 설정/etc/profile로그인 시 모든 사용자에게 공통 적용전역 (root 포함)사용자 설정 ①~/.profile로그인 셸에서 사용자별 설정각 사용자 (sh 계열 로그인용)사용자 설정 ②~/.bashrc비로그인 셸 또는 터미널 열릴 때마다 적용됨bash 전용✅ 파일별 작동 시점상황불리는 파일ssh 로그인 / su - 사용자 / GUI 로그인/etc/profile → ~/.profile (또는 ~/.bash_profile)터미널 창만 새로 열었을 때 (GUI에서 터미널 실행)~/.bashrcsu 사용자 (하이픈 없음)환경 설정 파일 안 불림 (현재 셸 유지)즉, 로그인 셸: ~/.profil.. 2025. 4. 17. 이전 1 다음