비로그인쉘 2

사용자별 시작 파일과 초기화 파일의 차이

사용자별 시작 파일과 초기화 파일의 차이 사용자별 시작 파일과 초기화 파일은 사용자의 환경과 세션 설정을 정의하는 데 사용되며, 사용자의 홈 디렉터리에 위치합니다. 이들 파일은 쉘의 동작을 사용자가 원하는 방식으로 조정할 수 있게 해줍니다. 주요 차이점은 이 파일들이 로그인 쉘 세션과 비로그인 쉘 세션에서 언제 실행되는지에 있습니다. 사용자별 시작 파일: ~/.bash_profile, ~/.profile 로그인 쉘에서 사용되며, 주로 환경 변수 설정, 스타트업 프로그램 실행 등 사용자의 로그인 세션에 필요한 전반적인 환경 구성을 합니다. 사례: 사용자가 원격으로 서버에 SSH를 통해 접속하거나, 콘솔에서 직접 로그인하면 ~/.bash_profile 또는 ~/.profile이 실행됩니다. 사용자가 여기에 ..

로그인 쉘(login shell)과 비로그인 쉘(non-login shell)

로그인 쉘(login shell)과 비로그인 쉘(non-login shell) 로그인 쉘(login shell)과 비로그인 쉘(non-login shell)은 사용자가 시스템과 상호작용하는 방식에 따라 구분됩니다. 주요 차이점은 초기화 파일이 실행되는 시점과 종류에 있습니다. 로그인 쉘 로그인 쉘은 사용자가 시스템에 로그인할 때 시작되는 쉘입니다. 예를 들어, 텍스트 기반 인터페이스에서 사용자 이름과 비밀번호를 입력하여 접속하거나, 그래픽 사용자 인터페이스에서 터미널 에뮬레이터를 통해 로그인 세션을 시작할 때 로그인 쉘을 사용합니다. 로그인 쉘의 초기화 파일 /etc/profile : 시스템 전체 설정을 위한 파일로, 모든 사용자에게 영향을 줍니다. ~/.bash_profile, ~/.bash_login..