作者:史祥旋_247 | 来源:互联网 | 2023-07-01 07:32
总体搭建流程:
1.安装vsftpd
2.配置vsftpd.conf配置文件
3.启动vsftpd服务器(安装完后默认是启动的)
4.客户端发起连接
5.传递数据(上传,下载)
6.关闭连接
详解
1.安装vsftpd
Ctrl+alt+t打开虚拟终端,然后键入shells命令sudo apt-get install vsftpd
2.配置vsftpd.conf配置文件
在root用户权限下通过vim编辑器打开/etc目录下的配置文件vsftpd.conf,命令如下
sudo vim /etc/vsftpd.conf
3.启动vsftpd服务器(安装完后默认是启动的)
切记!更改配置文件后要重启vsftpd服务器,使更改后的配置生效。
命令: sudo service vsftpd restart
4.客户端发起连接
ftp+ip地址
实名用户登录输入用户名和密码
匿名用户登录(若允许)用户名输入 anoymous 密码直接enter
5.数据传送(上传/下载)
put(上传)get(下载)
put上传到服务器的文件,文件保存的默认位置为服务器的宿主目录
get下载到客户端的位置是客户端shell工作目录当前所在的位置
仅支持上传和下载文件或压缩包,不允许上传和下载目录
6.关闭连接
bye/quit
ftp服务器相关命令
- 服务器端
-
- 安装软件 vsftpd
- 创建并设置匿名用户根目录
- 修改匿名用户根目录中子目录的权限(两种方式二选一)
- 修改配置文件
- 重启ftp服务,使配置生效
- 客户端
-
- 使用vsftpd客户端
- 实名用户登录(使用服务器用户名密码登录)
- ftp + 服务器IP
- 服务器用户名
- 服务器密码
- 操作
- 下载文件:get
- 上传文件:put
- 不能上传下载文件
- 可以在服务器任意目录直接切换
- 匿名用户登录
- ftp + 服务器IP
- 用户名:anonymous
- 密码:无
- 操作
- 下载文件:get
- 上传文件:put
- 不能上传下载文件
- 只能在指定的匿名用户根目录及其子目录内活动
- 使用lftp客户端
- 匿名用户登录
- lftp + 服务器IP
- login
- 操作
- 下载文件:get
- 下载多个文件:mget
- 上传文件:put
- 上传多个文件:mput
- 下载目录:mirror
- 上传目录:mirror –R
- 切换本地目录:lcd
- 退出登录
- exit
- bye
- quit