vsftpdvsftpd 主动模式设置和被动模式的区别

vsftpd主动模式和被动模式的区别_百度知道
vsftpd主动模式和被动模式的区别
提问者采纳
- 服务器 20端口 \r\ 服务器 &1024端口 -&gt:&#92、被动FTP、主动FTP;r&#92: \1024端口 -& 服务器 21端口 &#92:客户端 &gt:
&#92:客户端 &n
命令连接可以简单概括为以下两点;r\1024端口 -&1024端口 &n
数据连接; 服务器 21端口
&#92:客户端 &n
命令连接;n
1;r&#92:客户端 &r\n
数据连接;r&#92
其他类似问题
为您推荐:
vsftpd的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁vsftpd主动被动模式
[问题点数:40分,结帖人a]
vsftpd主动被动模式
[问题点数:40分,结帖人a]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。Port模式(主动模式):涉及到的端口号有21和20,当客户端C向服务器端S通过端口21发送请求链接时,服务器端接收连接,并打开一条命令链路。当客户端需要传输数据时,便会通过命令链路向服务器端发送PORT命令请求:我打开了xxx端口,你连接我吧。服务器端接受请求,通过端口号为21向客户端xxx端口建立一条数据传输链路发送数据。
passiv模式(被动模式):客户端C向服务器端(端口21)发送请求连接,服务器端接收并打开一条命令链路。当客户端需要传输数据时,会通过命令链路像服务器端发送passiv命令:我打开了XXX端口,你连接我吧,服务器端接受请求,从端口中随机选择一个端口与客户端建立链接,并发送命令:我打开了XXX端口,你过来链接吧,客户端接受后就向该端口发送数据。
由此可知,port模式是客户端打开一个本地端口,等待服务器端进行数据连接,而passiv模式是由服务器打开一个端口,等待客户端进行数据连接。告诉你Linux系统Vsftpd服务器虚拟用户和被动模式的配置方法,很有用的!_未来软件园文章
您的位置: >
告诉你Linux系统Vsftpd服务器虚拟用户和被动模式的配置方法,很有用的!
大部分Linux用户在使用vsftpd服务器的时候,一般都是使用它的主动模式,不过vsftpd服务器还有被动模式,今天我就和大家一起分享下vsftpd服务器的被动模式的设置方法,以及如何配置vsftpd服务器的虚拟用户吧。如何配置vsftpd服务器的被动模式和虚拟用户:一、安装最简单的RMP包安装,因为光盘中有,所以不需要编译。yum install db4* vsftpd -y二、配置1、新建系统用户useradd vsftpd -s /sbin/nologin限制vsftpd用户登录,此用户将最为vsftpd服务的宿主用户useradd ftp -s /sbin/nologin这里是Vsftpd虚拟宿主用户,默认情况下这个用户应该有。当然这些用户你可以用另外的名字。2、修改vsftpd的配置。anonymous_enable=NO #设定不允许匿名访问local_enable=YES #设定本地用户可以访问。如果设定为NO那么所有虚拟用户将无法访问。write_enable=YES #设定可以进行写操作。local_umask=022 #设定上传后文件的权限掩码。anon_upload_enable=NO #禁止匿名用户上传。anon_mkdir_write_enable=NO #禁止匿名用户建立目录。dirmessage_enable=YES #设定开启目录标语功能。xferlog_enable=YES #设定开启日志记录功能。connect_from_port_20=NO #禁止端口20进行数据连接。这里用被动模式chown_uploads=NO #设定禁止上传文件更改宿主。xferlog_file=/var/log/vsftpd.log #设定Vsftpd的服务日志保存路径xferlog_std_format=YES #设定日志使用标准的记录格式。idle_session_timeout=600 #设定空闲连接超时时间nopriv_user=vsftpd #设定支撑Vsftpd服务的宿主用户async_abor_enable=YES #设定支持异步传输功能ascii_upload_enable=YESascii_download_enable=YES #设定支持ASCII模式的上传和下载功能ftpd_banner=vsftpd #设定Vsftpd的登陆标语chroot_list_enable=NO #禁止用户登出自己的FTP主目录ls_recurse_enable=NO #禁止用户登陆FTP后使用“ls -R”的命令,占用资源listen=YES #设定该Vsftpd服务工作在StandAlone模式#新增配置pam_service_name=vsftpd #设定PAM服务下Vsftpd的验证配置文件名userlist_enable=YES #设定userlist_file中的用户将不得使用FTPtcp_wrappers=YES #设定支持TCP Wrappersguest_enable=YES #设定启用虚拟用户功能guest_username=ftp #指定虚拟用户的宿主用户virtual_use_local_privs=YES #设定虚拟用户的权限符合他们的宿主用户user_config_dir=/etc/vsftpd/vconf #设定虚拟用户个人Vsftp的配置文件存放路径3、新建用户touch /etc/vsftpd/user_list#写入testuser #用户名123456 #密码4、生成数据文件db_load -T -t hash -f /etc/vsftpd/user_list /etc/vsftpd/user.db5、修改pam。auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/loginaccount sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/login必须把这两条插入#%PAM-1.0后面,其中sufficient表示充分条件,如果通过了,同类型的验证就不需要了。6、配置虚拟用户。按照上面的用户配置对应的文件,touch /etc/vsftpd/vconf/testuser新建虚拟用户的目录:mkdir /opt/vsftp/virtuser && chown root.ftp /opt/vsftp/virtuser用户登录后会限制在这个目录里面做读写操作。配置如下内容:(不一定都需要)local_root=/opt/vsftp/virtuser #指定虚拟用户的具体主路径。idle_session_timeout=600 #设定空闲连接超时时间。data_connection_timeout=120 #设定单次连续传输最大时间。max_clients=10 #设定并发客户端访问个数。max_per_ip=5 #设定单个客户端的最大线程数local_max_rate=50000 #设定该用户的最大传输速率,单位b/s。另外前面主配置文件的配置,在这里可以重新配置覆盖。好了 启动vsftp 测试下吧以上就是Linux系统中对vsftpd服务器被动模式和虚拟用户的配置方法了,有需要的朋友快来看看吧,相信会对你有所帮助哦。

我要回帖

更多关于 vsftpd 开启主动模式 的文章

 

随机推荐