본문 바로가기

Linux2

[리눅스] 로그인 쉘(login shell)과 비로그인 쉘(non-login shell) #244 1. 로그인 쉘(login shell)과 비로그인 쉘(non-login shell) 1) 로그인 쉘(login shell) 시스템에 로그인을 통하여 접근하는 일반적인 쉘입니다. 2) 비로그인 쉘(non-login shell) 로그인 쉘로부터 파생되는 쉘로써 로그인이 아닌 다른 방식으로 떠있는 쉘입니다. 2. 로그인 쉘과 비로그인 쉘 확인 방법 로그인 쉘과 비로그인 쉘 확인 방법은 /etc/bashrc에 있는 명령을 참고하여 사용할 수 있습니다. shopt login_shell shopt 명령은 쉘의 정보를 조회하거나 설정을 변경할 수 있습니다. 1) 로그인 쉘 2) 비로그인 쉘 3. 로그인 쉘과 비로그인 쉘의 차이점 로그인 쉘과 비로그인 쉘의 차이점은 앞서 포스팅한 환경설정 파일을 적용하는데 있.. 2023. 1. 2.
[리눅스] 환경설정 파일 적용 순서 알아보기(~/.bashrc, ~/.bash_profile) #243 1. 리눅스 환경설정 파일 종류 1) /etc/profile 로그인 시 시스템 전체 환경(모든 사용자)에 적용되는 환경설정 파일입니다. 전역변수를 선언할 때 사용되지만 root 권한이 필요하기 때문에 꼭 필요한 상황에만 사용하는 것이 좋습니다. 직접 파일을 수정하여 환경을 설정할 수도 있지만 /etc/profile.d/ 디렉토리에 설정 파일을 작성하여 적용할 수 도 있습니다. 소스코드 주요 내용은 아래와 같습니다. 로그인 하였을 때 기본 경로와 사용자 정보, 서버 정보들을 확인하여 시스템에서 이용할 수 있도록 지정합니다. 그리고 사용자의 권한을 확인하여 일반 사용자 계정일 경우 기본적인 파일 혹은 폴더를 생성하였을 때의 권한을 부여하기 위한 umask 값을 가지고 있습니다. 2) /etc/bas.. 2023. 1. 2.