kjh00n의 기록저장소

FTP 실습 본문

시스템 보안 구축

FTP 실습

kjh00n 2024. 11. 5. 14:44

1. FTP 서버에 FTP용 디렉토리 생성(/ftpdir), test file 생성(test2.txt, test3.txt)

mkdir /ftpdir

touch test{2,3}.txt

 

2. FTP 사용자 계정 생성 (ftpuser1,ftpuser2,ftpuser3)

useradd ftpuser1

useradd ftpuser2

useradd ftpuser3

 

3. ftpuser1은 FTP 접근 못하도록 설정

vim /etc/vsftpd/ftpusers

ftpuser1 입력하고 :wq!

 

4. ftpuser2,3은 FTP 접근 가능하도록 설정 (기본 디렉토리는 /ftpdir)

vim /etc/passwd

ftpuser2,3의 기본 디렉토리는 /home/ftpuser2,3으로 되어있는데 여기를 /ftpdir로 변경

 

5. ftpuser2는 상위 디렉토리 접근 불가능하도록 설정

vim /etc/vsftpd/vsftpd.conf에서 chroot관련 설정 해주기

vim /etc/vsftpd/chroot_list

ftpuser2 입력하고 :wq!

 

6. ftpuser3는 상위 디렉토리 접근 가능하도록 설정

건들거X

 

7. ftpuser2는 /ftpdir 하위에 존재하는 test2,3 파일 다운로드 가능하도록 설정

Client에서 ftp 192.168.50.100접속

ftpuser2 입력 1234 입력

로그인 되었음

get test2.txt

get test3.txt

 

8. ftpuser3으로 로컬(Client)에서 test1.txt 파일 생성하여 /ftpdir 디렉토리에 업로드 가능하도록 설정

Server의 ftpdir의 권한을 777으로 변경

chmod 766 ftpdir <--------Server에서 입력

!touch test1.txt

put test1.txt

'시스템 보안 구축' 카테고리의 다른 글

메일 서비스  (0) 2024.11.06
DHCP,DNS,Telnet을 GNS3에서 연결 실습  (0) 2024.11.06
FTP 명령어 및 구축  (0) 2024.11.05
FTP  (0) 2024.11.05
DHCP 실습  (0) 2024.11.04