在本文中,我将通过vsftp配置FTP服务器。 并且以匿名用户的形式,VM虚拟机下的Linux系统可以与实际系统进行交互。 (我的系统是Liunx系统)
FTP服务的具体工作流程如下:
①当FTP客户端发出请求时,系统会动态分配一个端口(如1032)。
② 如果FTP服务器在21端口监听请求,则FTP客户端的1032端口与FTP服务器的21端口之间建立FTP会话连接。
③当需要传输数据时,FTP客户端动态地打开与FTP服务器的20端口连接的第二个端口(如1033),从而可以在两个端口之间传输数据。 当数据传输完成后,这两个端口将自动关闭。
④ 当FTP客户端与FTP服务器断开连接时,客户端上动态分配的端口将自动释放。
完成以下任务,(其他两种形式请看我的另外两篇文章):
配置三种不同的用户模式:匿名用户模式、本地用户模式和虚拟用户模式。 控制三个不同用户对文件的下载权限。 控制三个不同用户对文件夹的创建、删除和重命名权限。 控制三个不同用户的限速。控制三个不同用户的上传权限
以匿名用户身份登录:
1、配置文件在/etc/目录下,修改vsftp.conf文件:(建议在同目录下复制一份备份文件,防止直接修改错误无法恢复。)
# vi /etc/vsftpd/vsftpd.conf
2. 检查以下权限是否开启:
=是
=是
=是
仅=是
布莱=是
布莱=是
3.保存退出,重启FTP服务器:
4、在/var/ftp/pub目录下创建文件test1:
5. 在浏览器中匿名连接到 FTP 服务器:
6、系统终端工具操作:(匿名用户登录,用户名为ftp,密码为空)