帮助中心FAQ

 

1.安装服务

#yum -y instal vsftpd

2.修改配置

#vi /etc/vsftpd/vsftpd.conf

标黄为必需修改,其他选项按需修改(ps:对应被动模式选项配置选项不存在,可自行添加)

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).

anonymous_enable=NO

 

# Make sure PORT transfer connections originate from port 20 (ftp-data).

connect_from_port_20=YES

pasv_enable=YES

pasv_min_port=1000

pasv_max_port=2000

 

# When "listen" directive is enabled, vsftpd runs in standalone mode and

# listens on IPv4 sockets. This directive cannot be used in conjunction

# with the listen_ipv6 directive.

listen=YES

 

# This directive enables listening on IPv6 sockets. By default, listening

# on the IPv6 "any" address (::) will accept connections from both IPv6

# and IPv4 clients. It is not necessary to listen on *both* IPv4 and IPv6

# sockets. If you want that (perhaps because you want to listen on specific

# addresses) then you must run two copies of vsftpd with two configuration

# files.

# Make sure, that one of the listen options is commented !!

listen_ipv6=NO

3.iptables放行

-A INPUT -p tcp --dport 20:21 -j ACCEPT

-A OUTPUT -p tcp --dport 20:21 -j ACCEPT

-A INPUT -p tcp --dport 1000:2000 -j ACCEPT

-A OUTPUT -p tcp --dport 1000:2000 -j ACCEPT

4.用户建立

因为ftpusers、user_list中均有root,说明默认禁止root登录FTP,因此可以使用非root其他用户直接登录FTP,访问路径默认用户路径/home/用户名

5.登录方式

windows:百度一堆方法软件

linux:

# ftp 124.172.154.66

Connected to 124.172.154.66.

220 (vsFTPd 3.0.2)

530 Please login with USER and PASS.

530 Please login with USER and PASS.

KERBEROS_V4 rejected as an authentication type

Name (124.172.154.66:root): idchost

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 (124,172,154,66,4,102).

150 Here comes the directory listing.

-rw-rw-r--    1 1000     1000         2397 Aug 21 11:15 domain.txt

-rw-rw-r--    1 1000     1000         5429 Aug 21 11:45 domain_ip.txt

226 Directory send OK.

ftp> quit

221 Goodbye.