최소설치로 설치한 경우 vsftpd 가 설치되어 있지 않다.

아래 명령어로 설치


# yum install vsftpd



설정파일을 열어 포트 변경


# vi /etc/vsfpd/vsftpd.conf




ftp의 기본 포트는 21 이고, 설정파일에는 포트 설정이 없다.


listen=NO 부분을 찾아 아랫줄에 추가할 포트를 아래와 설정한다. 변경할 포트가 22221 이라면,


listen_port=22221


독립모드 ftp 는 IPV6 지원하지 않기 때문에 

listen_ipv6=YES 를 찾아 NO로 변경해 준다.




이와 같이 하여 아래와 같이 되었다.


listen=YES

listen_port=22221

listen_inv6=NO



listen=YES

listen_port=22221


listen_ipv6=NO


vsftpd를 시작한다.


# systemctl start vsftpd.service



지정한 포트가 대기중인지 확인해 본다.


[root@localhost ~]# lsof -i tcp:22221

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

vsftpd  31763 root    3u  IPv6  61187      0t0  TCP *:22221 (LISTEN)


위와 같이 나오면 정상이다.


lsof 명령어가 먹지 않는 경우. 아래와 같이 설치 후 다시 해 본다.



# yum install lsof






패시브모드 설정  


처음 설치후에 vsftpd.conf 에는 패시브모드 관련 설정이 없으므로 vsftpd.conf 하단에 아래 내용을 추가해 준다.


port_enable=YES

pasv_enable=YES


ftp_data_port=22220

pasv_min_port=22230

pasv_max_port=22240

pasv_address=자신의서버IP

seccomp_sandbox=NO







저장하고 나와서 vsftp 를 재시작한다.


# systemctl restart vsftpd





[root@localhost ellord]# ftp 192.168.0.2 22221

Connected to 192.168.0.2 (192.168.0.2).

220 (vsFTPd 3.0.2)

Name (192.168.0.2:ellord): ellord

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

227 Entering Passive Mode (192.168.0.2,223,219).

150 Here comes the directory listing.

226 Directory send OK.

ftp> 



끝.



'Linux' 카테고리의 다른 글

Centos 배포판 구분  (0) 2016.10.21
CenOS 7 토렌토 서버 설정 모든 것 transmission-daemon 403  (0) 2016.03.06
/dev/mapper/VolGroup-lv_root 100%  (0) 2016.02.23
rsync.conf  (0) 2016.02.16
linux top cpu usage  (0) 2016.02.15
블로그 이미지

엘로드넷

,