Linux 사용자계정, 압축
사용자 계정
/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을 한번에 압축해제 하는 명령어
댓글남기기