1、装包
yum -y install vsftpd
systemctl enable vsftpd
systemctl start vsftpd
2、登录方式
vsftpd支持三种登录方式:匿名登录、本地账号登录、虚拟账户登录
这里选择本地账号登录,这种方法的上传的默认目录为改用户的家目录,需要关闭SELinux
3、修改配置文件
vim /etc/vsftpd/vsftpd.conf
关闭匿名访问,把12行的YES改为NO
重启服务:systemctl restart vsftpd
4、linux命令行访问
如果没有ftp命令,需要安装:yum -y install ftp
上传test.zip到ftp服务器
windows访问
用拖动的方式就可以实现文件上传和下载
shell脚本实现自动上传
#!/bin/bash
ftp -n<<-EOF
open ftp服务器ip
user 用户名 密码
passive #选用被动模式
binary #以二进制方式传输
hash #切换散列符号(#)打印
cd ftp上文件目录
lcd 本地目录
prompt #切换交互式提示
put $1 #上传的文件名,多文件上传用mput
close #退出
bye
EOF
echo "$1 commit to ftp successfully"