设置VSFTP虚拟用户权限
2017-11-22
网络安全和信息化 2017年4期
FTP实验要求
FTP作为一个常见的应用层协议,对于技术人员来讲,肯定都不陌生,使用TCP端口21建立FTP会话,并通过TCP端口20进行数据的传输。
FTP有两种模式,一种是主动模式,客户端使用大于1024的端口N发送请求至服务器的21端口,服务器收到请求之后,发送ACK至客户端的端口N,完成FTP会话的建立,然后服务器使用20端口发送数据连接请求至客户端端口N,客户端在收到服务器的连接请求之后,发送ACK至服务器的20端口,完成会话建立,之后开始进行数据传输。
另一种是被动模式,首先还是需要建立FTP的会话,与主动模式不同的是,被动模式下,客户端会使用端口N发送数据连接请求至服务器的随机M端口(M大于1023,小于65535),服务器收到客户端的请求之后,发送ACK至客户端的端口N,完成会话建立,之后开始进行数据传输。

图1 查看系统版本
技术人员通常需要根据公司的不同需求搭建公司的FTP服务器。目前主流的FTP服务器主要有Windows下的IIS、Serv-U等,Linux下 的ProFTP、VSFTP等,一般考虑到Windows系统的安全性以及稳定性都不如Linux系统高,并且Windows下的FTP软件功能比较简单,一般不支持FTP的高级配置,所以我们一般会选用Linux作为我们的FTP服务器,此处我们使用VSFTPD作为FTP软件。
此处我们的要求是,搭建一台FTP服务器,要求服务器稳定安全,同时可以配置多个账号,账号权限可以进行严格控制,需要具有三种类型的账号,一种是公司所有员工,只可以下载公司FTP服务器上的文件,另一种是管理,只有上传权限,最后一种是管理员账号,拥有所有权限。……
登录APP查看全文
