vsftpd搭建文件服务器
1 | yum remove vsftpd |
先删除已安装的软件,再重新安装完整的vsftpd;
然后添加一个ftp用户和密码
1 | useradd ftpuser |
防火墙开21端口
1 | vim /etc/sysconfig/iptables |
(在有 22 -j ACCEPT 的下面复制一行,端口改成21,wq保存并退出)
重启 iptables
1 | service iptables restart |
修改 selinux(外网可以访问,但无法返回目录,因为selinux)
1 | getsebool -a | grep ftp(查看状态) |
关闭匿名访问
1 | vim /etc/vsftpd/vsftpd.conf(anonymous_enable=NO) |
开机启动 vsftpd 服务
1 | chkconfig vsftpd on |
接下来就可以通过filezilla使用ftp协议访问了如图:
另外这里附上FtpUtil.java工具类,首先如果你是gradle项目需要引入如下依赖包
1 | compile 'commons-fileupload:commons-fileupload:1.3.1' |
代码如下,自行调试即可:
1 | package com.yyicbc.utils; |