FTP工作原理
安装vsftpd
[root@localhost yum.repos.d]# yum -y install vsftpd
touch /var/ftp/vsftpd11.txt //创建文件 *****/var/ftp 是FTP程序分享内容的本机目录
vim /var/ftp/vsftpd11.txt
启动服务
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
关闭防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# setenforce 0
setenforce: SELinux is disabled
[root@localhost ~]# vim /etc/selinux/config
** 注意:修改SELINUX=disable
然后在浏览器访问 ftp://192.168.101.130
命令行访问
安装lftp
[root@localhost ~]# lftp 192.168.101.130 //进入命令行文件服务
lftp 192.168.101.130:~> get vsfpd11.txt //下载文件
14 bytes transferred
lftp 192.168.101.130:/> mirror pub //下载目录
Total: 1 directory, 0 files, 0 symlinks
wget
[root@localhost ~]# ls
*** pub
**** vsfpd11.txt
[root@localhost ~]# rm -rf vsfpd11.txt //删除本地文件
[root@localhost ~]# ls
[root@localhost ~]# wget ftp://192.168.101.130/vsfpd11.txt //在服务器下载此文件
[root@localhost ~]# ls
1.txt etc-gzip.tar.gz flie1 flie.txt 公共 下载
anaconda-ks.cfg etc.tar flie2 home 模板 音乐
etc etc.xz flie3 initial-setup-ks.cfg 视频 桌面
etc.bz file1 flie4 pub 图片
etc.gz file.txt flie5 vsfpd11.txt 文档
[root@localhost ~]#
注意IP地址后面的/表示 /var/pub
FTP 上传文件
put IP地址 上传文件名
1. 在另一台主机查看vsftpd.conf 并备份
anony_enable=YES 默认 如果是NO 需要账户登录
2. 进入配置文件
vim /etc/vsftpd/vsftpd.conf
进入退出命令: 搜索命令行
/anon_upload_enable=YES //启动文件上传功能
/anon_mkdir_write_enable=YES //启动创建目录的能力
没有添加
#anon_upload_enable=YES
anon_upload_enable=YES
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
anon_mkdir_write_enable=YES
3.
vim /etc/vsftpd.conf
[root@localhost ~]# mkdir /var/ftp/upload
[root@localhost ~]# chown 777 /var/ftp/upload
[root@localhost ~]# systemctl restart vsftpd
然后用另一台 客户机 进入 lftp 服务器ip地址
cd upload
put 上传文件名
ls