FTP服务器搭建

搭建基础环境:Centos7.2


1、安装vsftpd

#yum check-update      更新内核(非必要)

#yum -y install vsftpd

2、配置参数

#vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO              (不启动匿名用户)

chroot_local_user=YES               (所有用户都被限制在其主目录下)

allow_writeable_chroot=YES    (避免联系异常时出现500错误)

pasv_enable=YES                         (允许使用pasv模式)

pasv_min_port=40000               (pasv连接模式时可以使用port 范围的下限)

pasv_max_port=40100               (pasv连接模式时可以使用port 范围的上限)

更多配置介绍可参考:http://blog.csdn.net/haoge921026/article/details/51956983

3、重启ftp

#systemctl restart vsftpd.service

#systemctl enable vsftpd.service

4、修改防火墙(测试请跳过此步骤)

#firewall-cmd --permanent --add-service=ftp

#firewall-cmd --reload

#setsebool -P ftp_home_dir on

5、为ftp创建一个用户test1

(指定目录为/home/www,不允许远程登录shell )

#useradd -d /home/www -m test1 -s /sbin/nologin

#passwd test1 设置密码


验证方法:

1、客户端与服务端在同局域网中(可ping通即可)

2、使用win系统下访问:  ftp://FTP服务端IP

3、输入账号/密码(test1/密码)

4、客户端成功登录,创建一个文件夹并命名为:x

5、在服务端/home/www目录下可查看到有x目录的存在,验证成功。


[root]# systemctl  stop  vsftpd      //-->停ftp服务

[root]# systemctl  start  vsftpd        //-->启ftp服务

[root]# systemctl  status vsftpd       //-->查看ftp服务状态

你可能感兴趣的:(FTP服务器搭建)