FTP服务介绍

FTP服务器
安装vsftpd包
配置vsftpd配置文件
chroot_local_user=<YES/NO> :当为YES时,所有本地用户可以执 行chroot(限制只能访问家目录)
chroot_list_enable=<YES/NO>
chroot_list_file=/etc/vsftpd/chroot_list(文件名可以自定义)
allow_writeable_chroot=YES   需要加这个配置
当chroot_local_user=NO 且 chroot_list_enable=YES时,只有filename文件指定的用户可以执行chroot
新建这个文件,配置ftp用户(这些是实体用户)
local_root=<file> :设置本地用户登陆后的目录,默认为本地用户的主目录


主动模式:
FTP客户端首先和FTP服务器的TCP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据
的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。
被动模式:
在建立控制通道与主动模式相似,但建立连接后是Pasv命令。FTP服务器收到Pasv命令后便随机打开一个端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,通过三次握手建立通道,然后FTP服务器将通过这个端口进行数据的传送。

ftp连接成功连接后,有时会无法下载或者上传,需要关闭passive

posted @ 2023-10-11 15:29  菜菜陈  阅读(28)  评论(0)    收藏  举报