본문 바로가기

사이버보안 기능대회/3과제

서버 - Day03 user 생성, ssh 유저, DNS 정/역방향

Main-Server에 다음과 같이 구성

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
그룹 생성
groupadd -1040 semiAdmin
groupadd -1050 common
 
폴더 미리 생성 (경로까지의 폴더가 없으면 useradd에서 --d 에서 에러뜸)
mkdir /home/smadmin
mkdir /home/common
 
유저 생성
useradd -g semiAdmin -p semiRoot1 --/home/smadmin/smroot1 smroot1
useradd -g semiAdmin -p semiRoot2 --/home/smroot2 smroot2
useradd -g common -p user! --/home/common/user01 user01
useradd -g common -p user! --/home/user02 -/csh user02
useradd -g common -p user! --/home/user03 user03
(여기까지 수틀리면 usermod로 수정)
 
패스워드 최소유효기간 설정
passwd -x 14 smroot1
chage -m 14 smroot2
cs

옵션 설명

useradd

-g : 그룹 지정

-p : 패스워드 설정

-m : 홈 디렉터리 생성

-d : 홈 디렉터리 경로 지정 (안쓰면 /home/user명) (보통 -m 옵션과 같이 사용)

-s : 로그인 쉘 설정


semiAdmin 그룹만 ssh 접속 허용

Main-Server

vi /etc/ssh/sshd_config

AllowGroups semiAdmin 추가

service ssh restart

service sshd restart

Clinet1 접속 확인

smroot1로 접속했을땐 접속이 잘 되지만

user01로 접속하면 접속이 안됨

(비번 치기 귀찮아서 전부 123으로 바꿨음)


DNS 설정

Salve-Server에서 설정 (sunrin.com)

apt install -y bind9

정방향 조회 (Domain Name -> IP)

vi /etc/bind/named.conf.local

다음과 같이 sunrin.com. zone 추가

db.local을 cp로 sunrin.com.zone. 파일 생성

그리고 아래와 같이 편집

service named restart

 

Clinet1 확인

역방향 조회 (IP -> Domain Name)

Slave-Server

vi /etc/bind/name.conf.local

위와 같이 24.1.22.in-addr.arpa zone 추가 (22.1.24.0 네트워크 구역대 역방향 설정)

db.local을 cp로 sunrin.com.re.zone 파일 생성

그리고 아래와 같이 편집

22.1.24.10 은 ww1.sunrin.com이니까 맨 앞에 10

22.1.24.20 은 ww1.sunrin.com과 ns.sunrin.com이니까 맨 앞에 20

추가로 더 있으면 더 있는대로 추가

service named restart

(named-checkconf : named.conf 설정파일 문법 검사)

(named-checkzone [zone file] [zone name] : zone 파일 문법 검사)

 

Client1 확인