본문 바로가기

LINUX/IIS, FTP, MAIL Server

FTP 패키지 설치(CentOS 6, 7)

yum으로 vsftpd설치한다.

Vi /etc/vsftpd/vsftpd.conf에서 기본설정한다

Xferlog를 쓸 것이기 떄문에 52주석을 해체하고 idle-session data connection timeout도 쓰기 위해 주석을 해체했다.

ftp메시지를 작성하기 위해서 ftp.txt를 임의로 설정해주었다.

상위 폴더 제한을 하기 위해 chroot를 설정해주겠다.(97,99 주석해체)

Useradd를 통해 사용자 a,b를 추가했다. cat > /etc/vsftpd/chroot_list을 통해서 상위폴더 제한을 유저를 추가할 수 있다. a를 상위폴더 제한하겠다.

vi /etc/services/iptables에서 방화벽 20,21번포트 해체

ftp 메시지를 만들기 위해

임의로 만들어 주어서 mkdir /ftp, vi /ftp/ftp.txt를 통해 메시지 입력

service vsftpd start 입력!

Win 7 확인 !

a로 로그인시 상위폴더로 접근 불가를 확인할 수 있다.

b로 로그인시 상위폴더 제한을 하지 않아서 상위폴더로 움직이는 것을 확인할 수 있다.

CentOS7에서는 방화벽설정과 사용자 계정설정을 작동시키기 위해 한줄 더 임의 추가해줘야 한다.

방화벽 설정

firewall-cmd --permanent --add-service=ftp
cirewall-cmd --reload

vi /etc/vsftpd/vsftpd.conf

allow_writeable_chroot=yes 추가! (chroot 기능을 쓸거면 꼭 추가해줘야 한다.)

systemctl start vsftpd (실행!)

 

패시브 모드 설정 (설정파일에 추가해 주면 된다.)

passive mode
pasv_enable=Yes
pasv_min_port=10090
pasv_max_port=10100

'LINUX > IIS, FTP, MAIL Server' 카테고리의 다른 글

IIS 인증  (0) 2019.07.03
IIS 가상호스트(CentOS 6, 7)  (0) 2019.07.03
IIS 패키지 설치(CentOS 6, 7)  (0) 2019.07.03
MAIL Server(CentOS 6, 7)  (0) 2019.07.02