ftp服务
功能:文件共享
1、服务端
vsftpd
2、客户端
lftp
3、协议
ftp协议 文件传输协议 20 21
服务端操作:
安装软件
# yum -y install vsftpd
配置上传下载功能
# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES # 允许匿名用户
anon_upload_enable=YES # 打开上传功能(这两行一起)
anon_mkdir_write_enable=YES
ftp的账户:
本地账户 ftp借用的系统账户和密码
匿名账户 默认使用一个叫ftp的账户 没有密码 匿名账户登录时不用写用户
启动服务
# systemctl start vsftpd
查看服务状态
# systemctl status vsftpd
# lsof -i:21
前提:使用匿名用户
默认发布文件的目录:/var/ftp/
/var/ftp目录的权限不能动 755
# mkdir /var/ftp/2405
# cp a.txt /var/ftp/2405
# chmod 777 /var/ftp/2405 -R
客户端操作:
安装软件
# yum install lftp -y
登录
# lftp 服务器ip
# lftp 192.168.26.160
> ls # 查看
> cd 2405 # 切换路径
> get 文件 -o 目录路径 #把文件下载到本地目标路径
> lcd /tmp/ 切换本地路径,下载文件或者目录时如果不跟路径则直接下载到本地路径
> mirror 目录 #下载目录
> mirror 目录 目标路径 #下载目录下的文件到目标路径
> put 带路径的本地文件 # 上传文件
> mirror -R 带路径的目录 # 上传目录