加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Vsftp的PASV mode(被动模式传送)和Port模式及 Linux下VsFTP配置

发布时间:2021-01-16 18:19:09 所属栏目:Linux 来源:网络整理
导读:什么叫做PASV mode(被动模式传送)?他是如何工作的? FTP的连接一般是有两个连接的,一个是客户程和服务器传输命令的,另一个是数据传送的连接。FTP服务程序一般会支持两种不同的模式,一种是Port模式,一种是Passive模式(Pasv Mode),我先说说这两种不同模式

注:关于更多的quota命令,请用man命令查看吧,乌哥(VBird)说,我们要学会找男人 !

Vsftp的PASV mode(被动模式传送)和Port模式及 Linux下VsFTP配置

4.? ? ? ? 效果演示,登陆演示:

四,? ? ? ? VsFTPd相关的配置详解

1.匿名用户相关设置

anonymous_enable=YES? ?? ?? ?? ???,将YES改为NO,禁止匿名用户登陆

#non_mkdir_write_enable=YES? ?? ???,将#注释去掉,允许匿名用户创建目录

#non_upload_enalbe=YES? ?? ?? ?? ?,将#去掉,允许匿名用户上传

anon_world_readable_only=YES? ?? ?,允许匿名用户下载,默认是禁止的,这个可以自行添加。

Anon_other_write_enable=YES? ?? ???,将其设为YES的话,就除了上传和创建目录外,还可以重命名,删除文件,默认是NO

no_anon_password=NO? ?? ?? ?? ?? ?,将其设为YES,匿名用户不会查询用户密码直接登陆。

ftp_username=ftp? ?? ?? ?? ?? ?? ???,匿名用户登陆系统的账号默认为ftp,此项最好不要改,否则设置不当会给系统的安全带来威胁。

2.FTP服务端口的指定

listen_port=8021? ?? ?? ?? ?? ?? ?? ?,指定命令通道为8021,默认为21

listen_data_port=8020? ?? ?? ?? ?? ?,指定数据通道为8020,默认为20

3.上传模式的设置

pasv_enable=YES? ?? ?? ?? ?? ?? ???,是否允使用被动模式,默认是允许的。

pasv_min_port=10000? ?? ?? ?? ?? ???,指定使用被动模式时打开端口的最小值

pasv_max_port=10004? ?? ?? ?? ?? ? ,指定使用被动模式时打开端口的最大值。

4.Vsftp服务器指定IP地址

listen_address=192.168.0.21? ?? ?? ???,指定FTP,IP地址

注:只有当vsftp运行于独立模式时才允许使用指定IP,如果在/etc/xinetd.d目录下已经建立了vsfpd文件,就要将该文件中的disable设置为yes,方可。

5. 锁定用户,禁止用户离开用户主目录

chroot_local_user=YES? ?? ?? ?? ?? ?,将其设为YES,就锁定在用户主目录,设为NO,可以切换

将指定用户设置为锁定用户主目录:

#chroot_list_enable=YES

#chroot_list_file=/etc/vsftpd.chroot_list

将其改为如下:

chroot_list_enable=NO

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

将上面保存,再做如下操作:

#touch /etc/vsftpd/vsftpd.chroot_list

#vi /etc/vsftpd/vsftpd.chroot_list? ?,在该文件中加入用户名单,如:

netseek_com

6.FTP服务器的流量控制

max_clients=100? ?? ?? ?? ? ;允许的最大连接数,定义为100,默认为0,表没有限制

max_per_ip=5? ?? ?? ?? ?? ?;每个IP允许的连接数,0表没有限制,需要运行于独立模式方可

anon_max_rate=50000? ?? ???;匿名用户最大带宽,单位为bps

local_max_rate=200000? ?? ? ;系统用户最大带宽

如何对指定用户进行流量限制呢?

#vi /etc/vsftpd/vsftpd.conf,添加一行:

user_config_dir=/etc/vsftpd/userconf

#touch /etc/vsftpd/userconf/netseek_com??为netseek_com这个用户建立一个netseek_com文件

#vi /etc/vsftpd/userconf/netseek_com??添加以下内容

local_max_rate=100000? ?? ?? ?? ?

保存重启服务即可.

7.定制欢迎信息

??目录说明设置

??#vi /etc/vsftpd/vsftpd.conf

#dirmessage_enable=YES,前的#去掉。

然后我们定制一个.message,写上你想写的东西,然后把这个文件复制到各个用户的家目录中,就OK。

系统欢迎消息设置

ftpd_banner=Welcome to ftp.netseek.com,Yeah!!!

系统欢迎消息文件设置

banner_file=/etc/vsftpd/welcome? ?与ftpd_banner相类似,不同之处在于,banner_file指定欢迎文件.

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读