码迷,mamicode.com
首页 > 其他好文 > 详细

FTP服务器笔记

时间:2015-05-02 23:33:57      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:ftp服务器、文件传输

1、FTP 是Internet上用于提供文件传输服务的一种使用非常广泛的通信协议,用于不同主机之间进行文件传输;

2、Linux 下常用的FTP服务器软件包括有WU-FTPD、ProFTPD、vsftpd、Pure-FTP;

3、FTP在不同主机之间建立一个统一的通信协议,基于不同操作系统的主机虽然可以使用不同的FTP的应用程序,但所有应用程序都必须遵循FTP协议;

4、FTP 采用客户端和服务器端的工作模式,即C/S结构;通过TCP协议建议客户端和服务器端之间连接;建立两条链路,分别为控制链路和数据链路;

5、通信过程:

客户机程序——>FTP协议——>服务器程序(远程)——>客户端通过控制链路发送控制链路——>通过数据链路上传或下载FTP文件——>服务器返回执行结果;

6、默认下,FTP服务器程序使用20(用于数据链路,只有在传输数据时开启)和21端口(用于控制链路,一直处于监听状态);

7、FTP的数据传输有两种方式:

(1)   bin(二进制) :内容不会改变;

(2)   asc(ASCII码):用这种方式在不同平台间传输数据时,内容可能会改变;

8、FTP的两种访问方式:

(1)   常规方式:用正确的账号和密码登录,再传输数据;

(2)   匿名方式:用帐号:anonymous,密码:任意字符串,登录,在传输数据;一般采用自己的邮箱作为密码;

9、解压并安装vsftpd:

#useradd nobody;

#mkdir/usr/share/empty;

#useradd –ad/var/ftp ftp;

#chown root.root/var/ftp;

#chmod og-w/var/ftp;

#tar –xzvf vsftpd.tar.gz;

#cd vsftpd;

#make;

#make install;

#cp/tmp/vsftpd/vsftpd.conf  /etc

10、启动和关闭vsftpd

       (1)xinetd方式:sftpd不能单独管理vsftpd,需要直接操作整个xinetd;  

        #service xinetd stop

        #service xinted start

        #service xinted restart

       (2)standaslone方式:

(a) 将/etc/xinetd.d/vsftpd文件的disable有no 改成yes

              使修改生效:#ps –ef | grep xinetd;

#-kill –HUP [num]

#usr/local/sbin/vsftpd- &

              (b)修改/etc/vsftpd.conf, 添加listen = YES;

              (c) # /usr/local/sbin/vsftpd &

                # ps –ef | grep vsftpd

                # kill -9 [进程号] 


FTP服务器笔记

标签:ftp服务器、文件传输

原文地址:http://xiexiao.blog.51cto.com/10173801/1641310

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!