본문 바로가기

Server/Linux

[Linux] 사용자 계정 및 그룹 파일

반응형

Tip. 관리자 계정과 일반 계정의 차이점 : #, $

 

✓ 관리자 계정

 

✓ 일반 계정


⌗ 사용자 계정 및 그룹 관리 파일

 

계정 설정

/etc/passwd 사용자 계정의 기본정보
/etc/shadow 암호화된 패스워드 및 정책 설정 정보
/etc/group 사용자 그룹의 기본 정보
/etc/gshadow 사용자 그룹의 암호화된 패스워드 정보

 

환경 설정

/etc/default/useradd useradd 명령을 사용한 경우 적용되는 기본 설정
/etc/login.defs 로그인 수행시 기본 설정(전체 사용자에게 적용됨)
/etc/skel 홈 디렉터리에 기본적으로 제공되는 파일의 저장 위치

 


사용자 계정 관리 파일


cat /etc/passwd 

: 평문으로 작성되어있음, 콜론(:)은 값의 구분자역할, 7가지의 정보제공

 

/etc/passwd 파일 내용

 

예시 )

 

 

cat /etc/shells

: 쉘에서 로그인을 제한할 수 있음

 

예시 )

 

 

vim /etc/shadow

: 비밀번호를 암호화한 정보

 

/etc/shadow 파일 내용

 

예시 )

 

★ shadow 파일 암호화 방식 변경 방법

  1. 암호화 방식 변경
    • 취약한 암호방식 : authconfig --passalgo=md5 --update
    • 현재 암호방식 : authconfig --passalgo=sha512 --update
  2.  계정생성
    • useradd id_test
    • passwd id_test
  3.  생성된 계정 확인 (!!는 비밀번호가 정해지지 않은 상태)

 

 

ls /etc/skel

  • 사용자 계정의 홈 디렉터리에서 제공할 기본 환경설정 파일의 위치 지정
  • 사용자 홈 디렉터리의 초기 환경 제공을 위해 사용
  • 새로 생성되는 사용자들에게 배포하는 메뉴얼이나 스크립트 파일들을 넣음
  • 실제 배포하는 큰 용량의 파일들은 넣지 않음

 

예시 )

 


사용자 그룹 관리 파일


cat /etc/group | grep -w "root"

 

/etc/group grep -w "root" 파일 내용

 

 

cat /etc/gshadow | grep -w "root"

 

/etc/gshadow grep -w "root" 파일 내용

 

예시 )

 

반응형

❥ CHATI Github