为什么大部分FTP服务器需要限制同时连接的客服端的数量?

为什么大部分FTP服务器需要限制同时连接的客服端的数量?,第1张

实际上,所有的网络服务器都会对同时可接入的客户数量进行限制,其原因也十分简单,任何网上的服务资源都是有限的,但是这种情况,尤以FTP 服务器表现的最为突出。

(1)因为FTP 是一种十分普及的网络应用,使用客户众多;

(2)它是“面向连接”的应用,服务器需要保留登录用户的状态和根据用户权限控制用户对文件的访问,对于每一个FTP 连接,一般需要两个通道进行才能进行有效的文件传输。

由于以上原因,FTP对服务器资源的占用是比较多的。为了使得文件服务器能够保证所有服务的正常运行,而不至于因为过多用户登录造成系统资源的枯竭并导致系统崩溃,所以对同时可接入的用户按服务器所能承受的能力实行限制。

扩展资料

特点如下:

(一)FTP使用两个平行连接:控制连接和数据连接。控制连接在两主机间传送控制命令,如用户身份、口令、改变目录命令等。数据连接只用于传送数据。

(二)在一个会话期间,FTP服务器必须维持用户状态,也就是说,和某一个用户的控制连接不能断开。另外,当用户在目录树中活动时,服务器必须追踪用户的当前目录,这样,FTP就限制了并发用户数量。

(三)FTP支持文件沿任意方向传输。当用户与一远程计算机建立连接后,用户可以获得一个远程文件也可以将一本地文件传输至远程机器。

一、匿名用户 ftp anonymous/var/ftp 默认主目录在/etc/vsftpd/vsftpd.conf中:anonymous_enable=YESanon_upload_enable=YESanon_other_write_enable=YES #可删除chmod -R 777 /var/ftp/pub/修改/var/ftp/pub的SELinux权限执行以下命令,修改/var/ftp/pub这目录的类型:chcon -R -t ftpd_anon_rw_t /var/ftp/pub/anon_root=/var/www/html/ftp #改匿名用户的宿主目录二、本地用户默认支持,使用各自的宿主目录。不安全local_root=/opt#新增这一项,改成其他路径三、虚拟用户 PAM文件方式 推荐1、建立虚拟用户口令库文件 # cat /etc/vsftpd/loginsmike #用户pwabcd #用户 mike密码john#用户johnpw1234 #john 密码2、生成vsftpd的认证文件db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.dbchmod 600 /etc/vsftpd/vsftpd_login.db 3、新创建虚拟用户所需的PAM配置文件配置文件 /etc/pam.d/vsftpd(注释所有行)添加下列:(x64系统)auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_loginaccountrequired /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 4、新创建虚拟用户的系统用户所要访问的目录并设置相应权限# useradd -s /bin/false -d /home/ftpsite ftpvirtual #创建映射本地用户# chmod 700 /home/ftpsite#设置vsftpd.conf配置文件,支持虚拟用户guest_enable=YESguest_username=ftpvirtualpam_service_name=vsftpduser_config_dir=/etc/vsftpd/vsftpd_user_conf #添加用户配置文件目录设置

IIS FTP过于简单。没有这个功能。

建议:两个服务器。搜索下载安装。

G6FTP Server 安装配置简单。功能全面。

server-u,FTP服务器Windows下的知名软件。

-----------------------------------------

免费的有Filezilla


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/787723.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-24
下一篇2023-08-24

发表评论

登录后才能评论

评论列表(0条)

    保存