详解Linux中搭建一个ftp服务器
ftp工作是會启动两个通道:
控制通道 , 数据通道
在ftp协议中控制连接均是由客户端发起的,而数据连接有两种模式:port模式(主动模式)和pasv(被动模式)
在客户端需要接收数据时ftp_client(大于1024的随机端口)-PORT命令->ftp_server(21) 发送PORT命令,这个PORT命令包含了客户端是用什么端口来接收数据(大于1024的随机端口)在傳送数据时,ftp_server将通过自己的TCP 20 端口和PORT中包含的端口建立新的连接来传送数据
传送数据时,ftp_client–PASV命令–>ftp_server(21) 发送PASV命令时ftp_server自动打开一个1024–5000之间的随機端口并且通知ftp_client在这个端口上传送数据,然后客户端向指定的端口发出请求连接建立一条数据链路进行数据传输。
用匿名用户登录的时候默认是只有下载的权限,没有上传,创建和删除的权限:
3 创建一个直接登录系统用户来登录ftp:
限制系统用户锁定在家目录:
限制重要系统用户不能登录ftp:
利用ftp用户策略允许登录ftp的系统用户:
下面是ssl参数一些定义根據自己需求去修改:
玩转vsftpd服务器的四大高级配置:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。