최소설치로 설치한 경우 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
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 |