0%

FTP服务器的简单安装使用

FTP概述

文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。

在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。

安装vsftpd

1
2
3
4
5
6
更新软件源
$ sudo apt-get update
安装vsftpd
$ sudo apt-get install vsftpd
安装ftp命令
$ sudo apt-get install ftp

配置服务器

修改ftp的配置文件 /etc/vsftpd.conf

$ sudo gedit /etc/vsftpd.conf

1
2
3
4
5
6
7
8
9
10
// 打开编辑文件
$ sudo vi /etc/vsftpd.confs
// 设置本地账户可以以ftp账户登录
$ local_enable=YES
// 使用用户的本地账户目录作为ftp目录
$ chroot_local_user=YES
// 允许用户上传文件
$ write_enable=YES
// 修改完成后保存并重启vsftpd
sudo /etc/init.d/vsftpd restart

// 添加ftp使用用户

sudo useradd -d /home/ftp_testuser -m ftp_testuser

// 设置账户密码

sudo passwd ftp_testuser

注:使用/etc/init.d/vsftpd restart和service vsftpd restart是一样的

使用ftp服务器

使用浏览器打开

在浏览器中输,ftp://127.0.0.1,然后输入账户密码即可访问。

使用终端访问

a)在终端输入ftp 127.0.0.1
b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。

下载和上传文件

1.下载文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
- get
将文件从远端主机中传送至本地主机中。
格式:get [remote-file] [local-file]
ftp> 议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。 在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。

安装vsftpdget /usr/your/1.htm 1.htm (回车)

- mget
从远端主机接收一批文件至本地主机。
格式:mget [remote-files]
ftp> cd /usr/your/
ftp> prompt off
ftp> mget *.* (回车)
此时每下载一个文件,都会有提示。如果要除掉提示,则在mget *.* 命令前先执行:prompt off
注意:文件都下载到了当前文件夹

2.上传文件

1
2
3
4
5
6
7
8
9
10
11
- put 
格式:put local-file [remote-file]
将本地一个文件传送至远端主机中.
ftp> put 1.bmp /home/xuan/333.bmp (回车)
- mput
格式:mput local-files
将本地主机中一批文件传送至远端主机.
如要把本地当前目录下所有bmp文件上传到服务器E:\rose 下
ftp> cd /rose (回车)
ftp> mput *.bmp (回车)
注意:上传文件都来自于主机的当前目录下。

后记

简单地记录了FTP的基本使用,为Linux课设作为基础

听说好看的人都关注了我的公众号《泫言》