/etc/passwd 사용자 계정 정보
사용자ID:암호:사용자번호:그룹번호:전체 이름:홈디렉토리:로그인Shell
shell은 명령어 해석기
/etc/shadow 사용자 계정의 비밀번호 정보
사용자ID:hash값:pw변경일:pw최소사용일:pw 유효기간:경고기간:유예기간:계정유효일
pw은 password = 비밀번호
비밀번호 변경일은 1970. 1. 1 기준이다.
비밀번호가 없다면 위 사진처럼 !! 으로 표시된다.
/etc/group 시스템에 존재하는 그룹 정보
그룹명:암호:그룹ID:그룹에 속한 사용자
ps 명령어에서
CMD의 bash는 로그인할때 실행된 것!
/etc/login.defs 비밀번호의 기본정보
PASS_MAX_DAYS : 비밀번호의 최대 사용기간(유효기간)
PASS_MIN_DAYS : 비밀번호의 최소사용기간
PASS_WARN_AGE : 비밀번호가 만료되기 이전 비밀번호 변경경고기간
/etc/default/useradd
GROUP: 새로운 사용자의 기본 그룹명
HOME: 새로운 사용자의 기본 홈디렉토리의 상위 디렉토리 경로명
INACTIVE: 사용자의 비밀번호의 유효기간 만료에서 계속 사용여부
(0: 즉시 사용불가, -1: 기능 끄기, 1~: 유예기간)
EXPIRE: 계정의 만료일자 (년도-월-일)
SHELL: 사용자의 로그인 Shell
SKEL: 사용자의 홈디렉토리에 복사할 파일을 저장하는 디렉토리 지정
useradd [옵션] [사용자명]
옵션
-g [초기그룹명]
-G [사용자가 속할 그룹의 리스트]
-d [사용자의 홈디렉토리]
-s [사용자의 로그인 쉘]
-k [스켈레톤 디렉토리의 경로]
-e [계정의 만료일자]
-f [기본 사용여부(inactive)]
-m : 홈 디렉토리가 존재하지 않을경우 생성
-D [옵션2] : useradd 파일의 내용 확인및 변경
[옵션2]
-g [초기그룹명]
-b [기본 홈디렉토리]
-f [기본 사용여부(inactive)]
-e [계정의 만료일자]
-s [기본 Shell]
---------------------------
chown [사용자ID].[사용자ID] [경로] : 파일또는 폴더의 소유자와 그룹 변경
groudadd [그룹명] : 그룹 추가
groupdel [그룹명] : 그룹 삭제
groups [사용자ID] : [사용자ID]가 속한 그룹 이름
userdel -r [사용자ID] : 사용자 삭제
grep을 이용해 파이프를 사용하기를 권장한다
'사이버보안 1학년 1학기 > 리눅스' 카테고리의 다른 글
정규표현식과 grep 명령어 그리고 ln 명령어를 사용한 i-node(하드링크, 소프트링크) (0) | 2014.06.22 |
---|---|
리눅스 명령어 (passwd, usermod) (0) | 2014.06.18 |
리눅스 (chattr, lsattr, find) 명령어 (0) | 2014.06.11 |
리눅스 SetUid/SetGid/Sticky Bit 간단한 설명 (0) | 2014.06.10 |
리눅스 vi 라인모드의 찾기 기능과 shell (0) | 2014.05.20 |