yum方式部署ftp服务器
1) 安装vsftpd
命令:yum -y install vsftpd
2) 建立ftp账户
命令:useradd -d /home/ftp -s /sbin/nologin ftpadmin
#注意 /home/ftp为该用户登陆时的根目录,路径自己设定,ftpadmin为用户名,也可以自己设定
修改密码
命令:passwd ftpadmin
#注意 ftpadmin为刚刚设定的用户名,输入两次密码即可
设置用户权限
命令:chown -R ftpadmin.ftpadmin /home/ftp
#注意 ftpadmin为刚刚设定的用户名,/home/ftp为刚刚设定的该用户ftp的根目录
3) 修改ftp配置文件
命令:vi /etc/vsftpd/vsftpd.conf
4) 按i进入insert模式后,按以下要求修改
anonymous_enable=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES ##添加
5) 退出编辑模式,点击键盘“Esc”键或“Ctrl+C”,然后“Ctrl+V”,接着输入“wq”,输入完成后点击回车键
6)
编辑文件chroot_list:
vi /etc/vsftpd/chroot_list
7) 内容为ftp用户名,每个用户占一行,如:
ftpadmin
8) 退出编辑模式,点击键盘“Esc”键或“Ctrl+C”,然后“Ctrl+V”,接着输入“wq”,输入完成后点击回车键
9) 启动ftp
service vsftpd start #启动ftp
service vsftpd restart #重启ftp
service vsftpd stop #停止ftp
启动失败时检查端口是否被占用:
检查ftp端口20,21是否被占用:netstat -natp |grep 20 ,netstat -natp |grep 21
10) 设置开机启动ftp
命令:chkconfig vsftpd on
##防火墙配置(如开启了防火墙,没有开启则不用设置)
①允许21端口通行:vi /etc/sysconfig/iptables
添加两条
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -p tcp --dport 20000:20100 -j ACCEPT
②添加ftp上传使用的端口段: vi
/etc/vsftpd/vsftpd.conf
pasv_enable=YES
pasv_max_port=20100
pasv_min_port=20000
## (端口号可以根据实际需求进行配置,这里只是举例)
##如需使用http访问ftp资讯,httpd的安装方式可查看下一篇文章

浙公网安备 33010602011771号