사용자 계정 / 그룹 관리

i2sec/Linux 2014. 8. 13. 01:52

1. 계정 생성 명령어 관련 파일

위치

의미  

/etc/passwd 

사용자 계정 정보의 저장소 

/etc/shadow 

암호화된 사용자 정보 

/etc/group 

그룹 목록들에 대한 정보 

/home 

사용자 별 홈 디렉토리 


1) /etc/passwd


위치 

의미 

skykings 

사용자 계정명 

패스워드(/etc/shadow 파일에 저장된 값을 불러온다) 

501 

Uid 

501 

Gid 

/home/skykings

홈디렉토리 위치(설정하지 않으면 최상위 디렉토리로 간다) 

 /bin/bash

사용자 시스템 로그인 시 shell의 위치

(설정하지 않으면 /bin/sh로 실행, 잘못된 경로일 경우 로그인이 되지 않는다)

* Uid와 Gid를 0으로 변경 후 접속 시 root 계정으로 접속된다.

*계정에 lock을 걸려면 /sbin/nologin 에서 설정한다


2) /etc/shadow

위치 

의미 

skykings 

 사용자 계정명

 $1$OWnL9I/s$IZ4XjXkseSNXCUnt99ORi1

md5로 암호화된 패스워드 값 

 16155

암호 생성 일자 

암호 변경 가능 최소 시간 

99999 

초기 암호 변경 없이 사용 유효 기간 

만료 지정 시 만료 경고 일수 


2) /etc/group


위치 

의미 

skykings 

 그룹명

그룹 패스워드

501 

GID 

NULL 

그룹 구성원 사용자 이름 



2. 계정 관련 명령어

1) useradd

- 계정 생성

-usage : useradd [option] [인자값],,,,[계정]

 인자값

의미 

 -u

사용자 UID 변경 

-g 

사용자 기본 그룹 지정 

-d

사용자의 기본 홈 디렉토리 변경 


2) usermod

-계정 수정

-usage : usermod  [option] [인자값],,,,[계정]

인자값 

의미 

-u 

사용자 UID 변경 

-g 

사용자 기본그룹 지정 

-d 

사용자의 기본 홈 디렉토리 변경 

-l 

계정명 변경 


3) userdel

- 계정 삭제

-usage : userdel [option] [인자값],,,,[계정]

 인자값

의미 

 -f

rkdwp tkrwp

-r 

계정 생성 시 모든 정보 삭제

-h

도움말

* 주로 "-rf" 옵션으로 많이 사용한다


4) passwd

-패스워드 수정

-usage : usermod  [option] [계정]

인자값 

의미 

-d

패스워드 NULL 지정 (암호 삭제)

-l 

패스워드 잠금

-u

패스워드 잠금 해제

-S

패스워드 상태 출력


5) groupadd / groupdel

-그룹 생성, 삭제

-usage : groupadd  [option] [그룹]

             groupdel [그룹]

 인자값 

의미 

-f 

그룹 강제 생성 

-g 

그룹 생성 시 GID 지정 


'i2sec > Linux' 카테고리의 다른 글

프로세스  (0) 2014.08.14
권한  (0) 2014.08.14
명령어 정리  (0) 2014.07.31
Directory  (0) 2014.07.31
개요  (0) 2014.07.31