WEB开发网
开发学院服务器FTP服务器 用Linux系统构建高效FTP服务器 阅读

用Linux系统构建高效FTP服务器

 2008-10-13 00:00:00 来源:WEB开发网   
核心提示: 因为在设置中设定了不能切换目录,所以下列命令无法正确执行: ftp> cd /home550 Failed to change directory.再来测试一下上传和下载,用Linux系统构建高效FTP服务器(7),首先下载服务器目录中的test.txt文件: ftp> get te

因为在设置中设定了不能切换目录,所以下列命令无法正确执行:

ftp> cd /home
550 Failed to change directory.

再来测试一下上传和下载。首先下载服务器目录中的test.txt文件:

ftp> get test.txt
local: test.txt remote: test.txt
227 Entering Passive Mode (127,0,0,1,243,215)
150 Opening BINARY mode data connection for test.txt (21 bytes).
226 File send OK.
21 bytes received in 0.00308 secs (6.7 Kbytes/sec)

可以通过!ls命令看到本机目录中已成功下载该文件。然后上传本机目录中的ylg.txt文件到服务器:

ftp> put ylg.txt
local: ylg.txt remote: ylg.txt
227 Entering Passive Mode (127,0,0,1,133,248)
150 Ok to send data.
226 File receive OK.
19 bytes sent in 0.0401 secs (0.46 Kbytes/sec)

用ls命令查看服务器目录,会发现该文件已成功上传。

为了测试不同连机用户使用的是不同进程,可以使用ps -ef指令,显示如下所示:

# ps -ef grep ftp
root  12972 1356 0 13:44 pts/1 00:00:00 ftp 127.0.0.1 2121
nobody 12973 12908 0 13:44 ?   00:00:00 [vsftpd]
ylg   12975 12973 0 13:44 ?   00:00:00 [vsftpd]
user1  13013 13011 0 13:46 ?   00:00:00 [vsftpd]
root  13041 13015 0 13:47 pts/4 00:00:00 grep ftp

到现在为止,一个基本可以满足普通使用需求的FTP服务器就已经架设完成。

在实际应用中,有时为了增加安全性,会将FTP服务器置于防火墙之后。如本文开头所述,被动传输模式适合于带有防火墙的情况。下面就来创建一个防火墙后的FTP服务器,该服务器FTP端口为2121,数据传输端口为2020。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:Linux 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接