2 분 소요

사용자 계정

/etc/passwd

  • 사용자 정보 확인.
  • 사용자 생성 시 생성된 사용자 정보는 /etc/shadow 에 저장이 되고 저장된 사용자 정보는 /etc/passwd 에서 확인할 수 있다.

passwd 필드 구조

  kedu:x:1000:1000:kgkeduL/home/kedu:/bin/bash
  1       2    3     4     5         6       7

  • 1.사용자명 : 계정 명
  • 2.패스워드 : 일반 사용자들도 확인이 가능하기 때문에 보안상 x로 표시.
  • 3.UID: user_id
  • 4.GID: group_id
  • 5.Comment :주석 , 설명 (영문 256 , 한글 128)
  • 6.홈 디렉토리 경로: 사용자 생성 시 새성된 사용자명과 동일한 이름으로 자동 생성.
  • shell : 명령어 해석기.
KEY 내용
/etc/passwd 사용자 계정 정보 저장
/etc/shadow 안전하게 보호되어야 할 사용자 계정 정보
/etc/group 계정이 속한 그룹ID 및 목록들의 정보
/etc/gshadow 그룹의 암호
/etc/login_defs, /etc/default/useradd, /etc/skel 계정 생성 시 참조하는 기본설정 정보

/etc/shaodw

test : !! : 14349 : 0 : 99999 : 7 : : :

필드 내용
test 사용자 계정명
14349 test 계정에게 부여된 암호 생성일자. (1970/01/01부터 카운트
0(unlimited) test 계정의 암호를 변경할 수 있는 최소 기간.
99999 test 계정에게 부여된 암호를 변경 없이 사용할 수 있는 유효기간
7 만료일 지정 시 만료 경고일수
Null 계정 만료일자와 비활성화 일수
Null 계정의 만료일 (기본값은 지정 되어 있지 않음)

사용자 계정 관리 (CUI)

  • useradd => 사용자 생성
  • useradd [옵션] [인자값] [사용자명]
  • useradd [계정명] : 시스템에 설정되어 있는 기본 설정 정보에 따라서 사용자 생성
옵션 의미 예문
-u 사용자의 uid 정보를 임의로 변경 ~ -u 1200
-g 사용자의 주그룹 지정 시 사용 ~ -g g1 (계정명과 다른 g1 이라는 그룹)
-G 사용자의 보조그룹 지정 시 사용  
-c 사용자계정에 대한 코멘트 ~ -c comment
-d 사용자의 기본 홈 디렉토리 ~ -d /a/kedu
-m 사용자의 홈 디렉토리 만들기  
-s 사용자의 로그인 쉘 변경 ~ -s /bin/tcsh
  • /etc/login.defs : 해당 계정의 패스워드 유효기간
    • 계정 생성 시 자동으로 할당되는 UID/GID 범위
  • /etc/default/useradd : /etc/passwd 파일에 생성되는 대부분의 기본값 정의
  • /etc/skel : 사용자 홈 디렉토리 생성 시 복사될 기본 정보 파일들의 위치 기본 skel 디렉토리,사용자에게 공지할 내용이 있다면 /etc/skel 디렉토리에 내용을 포함 시켜 둘 수 있다.
    • -m -k 옵션을 사용하지 않으면 기본 skel 디렉토리 참조
    • -m -k 옵션을 사용하면 사용자 정의 skel 참조
  • useradd -D = /etc/default/useradd , 사용자 기본 생성 정보 확인

리눅스 압축 도구

.tar(tape archiving)

  • 다수의 데이터들을 묶음 형태로 저장
옵션 의미
c(create) 새로운 묶음을 생성
x(extract) 묶인 파일을 풀어줌
t(list) 묶음을 풀기 전에 목록을 보여줌
f(file) 묶음 파일명을 지정해줌
v(visual) 파일이 묶이거나 풀리는 과정을 보여줌
z tar + gzip
j tar + bzip2

gzip 과 bzip2

  • gzip : 압축 속도가 빠르나 압축률이 일정하지 않음.
  • bzip2 : 압축 속도가 느리나 압축률이 일정하다.
형식 파일명
gizip & gunzip 파일명.gz
bzip2 & bunzip2 파일명.bz2

압축 실습

cd /etc
cp * /temp
cd /temp
tar -cvf etc_test.tar
mv etc_test.tar /
rm -rf *
cd /
mv etc_test.tar /temp
ls -l
gzip etc_test.tar
ls -l  =>.tar보다 용량이 월등히 작은것을 확인할 수 있다.
gzip -d etc_test.tar.gzip  ->다시 tar로 압축풀 수 있다.

Tar -cvzf test.tar.gz  타르와 gz으로 한번에 압축하는 명령어
tar -xvzf test.tar.gz  타르와 gz을 한번에 압축해제 하는 명령어

태그:

카테고리:

업데이트:

댓글남기기