vsftpd安装
1、作用
可以使用ftp工具或者命令将客户机上的文件传到服务器上
2、原理
server(服务器端): ftp服务程序 vsftpd
client(客户端):ftp客户端程序fillzilla
3、使用apt安装
输入命令:$ sudo apt install vsftpd
4、执行命令查看版本
vsftpd -version
4.1、如果没有出现版本信息,提示“/usr/sbin不在PATH中”
4.1.1、原因:PATH环境变量原因,/usr/bin不在PATH环境变量中
4.1.2、解决方法:运行命令$ sudo vi /etc/profile。
追加命令:export PATH=$PATH:/usr/sbin(注意大小写,空格问题)
4.1.3、再次运行vsftpd -version查看版本信息
4.1.4、如果第一次出现版本信息,4补充操作无需运行。
5、查看svnftpd是否正常运行(同 apache2一样,默认安装完成自动运行)
输入命令:service vsftpd status
提示已经“running”运行正常。(“q”退出查看状态)
6、测试是否连通(登录成功)
6.1.1、登录阿里云(轻量应用服务器管理控制服务台)
防火墙,添加规则。
添加规则→应用类型(FTP)21加入进去。
6.1、输入ftp+自己IP(例如ftp 39.106.xxx.xxx)
6.2、输入用户名
6.3、输入密码
6.4、登录成功。(可以访问ftp服务器)
7、模拟上传
7.1、如果使用fillzilla将被动模式变为主动模式
7.2、主机输入IP、用户名、密码。快速链接!
7.3、连接成功,可以查看,但上传文件提示“500权限被拒绝”
8、配置vsftpd。
8.1、输入命令$ sudo vi /etc/vsftpd.conf(注意空格)
将31行的注释给删除即可
write_enable=YES
9、重启vsftpd
9.1、$ sudo service vsftpd restart
10、重新打开fillzilla快速连接
11、连接成功,上传成功。