리눅스 로그인과 환경변수 설정.

carlkim·2023년 12월 26일
0

시스템엔지니어링

목록 보기
19/35
  1. 리눅스 로그인

-- 리눅스 로그인은 사용자가 시스템에 접근하는 과정.
-- 로그인을 하면 시스템은 사용자에게 쉘(shell)을 제공하며 다양한 작업을 수행할 수 있게 한다.
-- 리눅스에서는 로그인은 터미널, SSH, GUI등 다양한 방법으로 이루어진다.

로그인 절차

  1. 사용자인증(aUTHENTICATION) : 사용자는 아이디와 비밀번호, 또는 다른 인증수단으로 시스템에 로그인.

  2. PAM(Pluggable Authentication Modules) : PAM은 리눅스에서 사용자 인증을 관리하는 모듈 시스템이다. 사용자가 인증되면 PAM은 해당 사용자에게 적절한 권한과 환경을 부여한다

  3. 쉘 시작(SHELL START) : PAM이 사용자 인증을 완료하면 셀이 시작, 사용자는 쉘로 명령을 입력하고 작업을 수 행할 수 있다.

2. 환경변수

환경변수는 시스템 및 사용자 간에 정보를 공유하는 데 사용되는 변수입니다.
각각의 프로세스는 자체의 환경을 가지며, 이 환경에는 여러 환경변수가 포함된다.
사용자는 이러한 변수를 통해 시스템 동작 및 프로그램의 행동을 제어할 수 있다.

주요 환경 변수
1. PATH : 명령을 실행할 때 시스템이 명령을 어디에서 찾아야하는지를 지정한다.

  1. HOME : 사용자의 홈 디렉토리를 나타낸다.
    대부분의 사용자 관련 파일들은 이 디렉토리 내에 위치한다.

  2. USER 또는 USERNAME : 현재 사용자의 이름을 나타낸다.

  3. PS1 : 프롬프트의 형식을 지정한다. 예를 들어 어떤 디렉토리에 위치해 있는지, 어떤 사용자로 로그인 되어있는지 등을 표시할 수 있다.

  4. LANG 또는 LC : 시스템의 언어 설정을 지정합니다

-- 변수 만드는 방법

export [변수이름]="hello, hwan"
export PATH=$PATH:/path/to/your/custom/directory

-- 특정 사용자에게만 적용

nano /home/특정사용자이름/.bashrc

-- env 명령으로 환경변수 전체 확인 가능

env

-- 특정 환경 변수 확인 명령

env | grep 환경변수명

-- 환경변수 해제

unset 환경변수명

profile
기본부터 가면 됩니다.

0개의 댓글