1 . 安装vsftpd (ftp的服务端)
yum install -y vsftp
安装完后:
配置文件位置: /etc/vsftpd/vsftpd.conf (centos7)
工作目录: /var/ftp/pub
2 . 修改配置文件
确保如下
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
3. 启动vsftpd服务
$ systemctl stop firewalld //关闭防火墙
$ systemctl start vsftpd //启动vsftpd服务
4. 设置工作目录权限
$ chmod -R 777 /var/ftp/pub
如上还是报错:
解决: selinux 问题
$ vim /etc/selinux/config
6. 操作
1)获取linux文件
2) 传文件到linux
7 . FTP传输文件被破坏问题
FTP的传输模式有两种:①ASCII ②二进制
①ASCII:
以ASCII编码的方式传输文件,可以传输含有ASCII编码的简单的文本文件
②二进制:
以二进制的方式传输文件
注意: 当用ASCII模式传输非文本文件时,会对文件进行转译,破坏源文件。
在Linux、BusyBox环境下我们可以用binary命令改变FTP的传输模式为二进制模式
ftp> binary
来源:oschina
链接:https://my.oschina.net/tenlee/blog/3133789