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 |