vsftp(2)

2019-04-15 15:08

# 启用此选项将允许服务器以ASCII方式传输数据

# 不过,这样可能会导致由\方式引起的DoS攻击 #ascii_upload_enable=YES #ascii_download_enable=YES # 登录FTP服务器时显示的欢迎信息

# 如有需要,可在更改目录欢迎信息的目录下创建名为.message的文件,并写入欢迎信息保存后

#ftpd_banner=Welcome to blah FTP service.

# 黑名单设置。如果很讨厌某些email address,就可以使用此设定来取消他的登录权限

# 可以将某些特殊的email address抵挡住。 #deny_email_enable=YES

# 当上面的deny_email_enable=YES时,可以利用这个设定项来规定哪些邮件地址不可登录vsftpd服务器

# 此文件需用户自己创建,一行一个email address即可 #banned_email_file=/etc/vsftpd/banned_emails

# 用户登录FTP服务器后是否具有访问自己目录以外的其他文件的权限 # 设置为YES时,用户被锁定在自己的home目录中,vsftpd将在下面chroot_list_file选项值的位置寻找chroot_list文件 # 必须与下面的设置项配合 #chroot_list_enable=YES

# 被列入此文件的用户,在登录后将不能切换到自己目录以外的其他目录 # 从而有利于FTP服务器的安全管理和隐私保护。此文件需自己建立 #chroot_list_file=/etc/vsftpd/chroot_list

# 是否允许递归查询。默认为关闭,以防止远程用户造成过量的I/O #ls_recurse_enable=YES # 是否允许监听。

# 如果设置为YES,则vsftpd将以独立模式运行,由vsftpd自己监听和处理IPv4端口的连接请求 listen=YES

# 设定是否支持IPV6。如要同时监听IPv4和IPv6端口, # 则必须运行两套vsftpd,采用两套配置文件 # 同时确保其中有一个监听选项是被注释掉的 #listen_ipv6=YES

# 设置PAM外挂模块提供的认证服务所使用的配置文件名,即/etc/pam.d/vsftpd文件

# 此文件中file=/etc/vsftpd/ftpusers字段,说明了PAM模块能抵挡的帐号内容来自文件/etc/vsftpd/ftpusers中 #pam_service_name=vsftpd

# 是否允许ftpusers文件中的用户登录FTP服务器,默认为NO # 若此项设为YES,则user_list文件中的用户允许登录FTP服务器 # 而如果同时设置了userlist_deny=YES,则user_list文件中的用户将不允许登录FTP服务器,甚至连输入密码提示信息都没有 #userlist_enable=YES/NO

# 设置是否阻扯user_list文件中的用户登录FTP服务器,默认为YES #userlist_deny=YES/NO

# 是否使用tcp_wrappers作为主机访问控制方式。

# tcp_wrappers可以实现linux系统中网络服务的基于主机地址的访问控制

# 在/etc目录中的hosts.allow和hosts.deny两个文件用于设置tcp_wrappers的访问控制

# 前者设置允许访问记录,后者设置拒绝访问记录。

# 如想限制某些主机对FTP服务器192.168.57.2的匿名访问,编缉/etc/hosts.allow文件,如在下面增加两行命令:

# vsftpd:192.168.57.1:DENY 和vsftpd:192.168.57.9:DENY # 表明限制IP为192.168.57.1/192.168.57.9主机访问IP为192.168.57.2的FTP服务器

# 此时FTP服务器虽可以PING通,但无法连接 tcp_wrappers=YES

下面的内容将对一些限制和权限控制的选项进行更进一步的说明。 除了上述那些基本设定,我们还可以在vsftpd.conf文件中添加更多的安全选项。其中几个常用的如下:

限制最大连接数和传输速率

在FTP服务器的管理中,无论对本地用户还是匿名用户,对于FTP服务器资源的使用都需要进行控控制,避免由于负担过大造成FTP服务器运行异常,可以添加以下配置项对FTP客户机使用FTP服务器资源进行控制: 1.

max_client设置项 用于设置FTP服务器所允许的最大客户端连接数,值为0时表示不限制。例如max_client=100表示FTP服务器的所有客户端最大连接数不超过100个。 2. max_per_ip设置项 用于设置对于同一IP地址允许的最大客户端连接数,值为0时表示不限制。例如max_per_ip=5表示同一IP地址的FTP客户机与FTP服务器建立的最大连接数不超过5个。 3. local_max_rate设置项 用于设置本地用户的最大传输速率,单位为B/s,值为0时表示不限制。例如local_max_rate=500000表示FTP服务器的本地用户最大传输速率设置为500KB/s. 4. anon_max_rate设置项 用于设置匿名用户的最大传输速率,单位为B/s,值为0表示不限制。例如ano_max_rate=200000,表示FTP服务器的匿名用户最大传输速率设置为200KB/s.

指定用户的权限设置

vsftpd.user_list文件需要与vsftpd.conf文件中的配置项结合来实现对于vsftpd.user_list文件中指定用户账号的访问控制:

(1)设置禁止登录的用户账号

当vsftpd.conf配置文件中包括以下设置时,vsftpd.user_list文件中的用户账号被禁止进行FTP登录: userlist_enable=YES

userlist_deny=YES userlist_enable设置项设置使用vsftpd.user_list文件,userlist_deny设置为YES表示vsftpd.user_list文件用于设置禁止的用户账号。 (2)设置只允许登录的用户账号 当vsftpd.conf配置文件中包括以下设置时,只有vsftpd.user_list文件中的用户账号能够进行FTP登录: userlist_enable=YES userlist_deny=NO userlist_enable设置项设置使用vsftpd.user_list文件,userlist _deny设置为NO表示vsftpd.usre_list文件用于设置只允许登录的用户账号,文件中未包括的用户账号被禁止FTP登录。 userlist_deny和userlist_enable选项限制用户登录FTP服务器(使用userlist_deny选项和user_list文件一起能有效阻止root,apache,www等系统用户登录FTP服务器,从而保证FTP服务器的分级安全性)。以下是两个选项的具体表现形式和两种搭配使用方式的效果: Userlist_enable=YES Ftpusers中用户允许访问 User_list中用户允许访问 Ftpusers中用户禁止访问 User_list中用户允许访问 Userlist_enable=NO Ftpusers中用户禁止访问(登录时可以看到密Userlist_deny=YES 码输入提示,但仍无法访问) user_list 中用户禁止访问 Userlist_deny=NO ftpusers中用户禁止访问 user_list中用户允许访问 Userlist_enable=YESFtpusers中用户禁止访问 并且 User_list中用户禁止访问(登录时不会出现密码提Userlist_deny=YES 示,直接被服务器拒绝) Userlist_enable=YESFtpusers中用户禁止访问 并且 User_list中用户允许访问 Userlist_deny=NO 修改默认端口

默认FTP服务器端口号是21,出于安全目的,有时需修改默认端口号,修改/etc/vsftpd/vsftpd.conf,添加语句(例): listen_port=4449

语句指定了修改后FTP服务器的端口号,应尽量大于4000。修改后访问 #ftp 192.168.57.2 4449

注意这里需加上正确的端口号了,否则不能正常连接。 设置用户组

有关FTP用户和用户组的重要性,我们在之前介绍vsftpd的时候便已经提到过。这里主要是简单的说明用户组的技术实现,至于具体如何应用,还是具体需求具体对待。

#mkdir -p /home/try 递归创建新目录

#groupadd try 新建组

#useradd -g try -d /home/try try1 新建用户try1并指定家目录和属组

#useradd -g try -d /home/try try2 新建用户try2并指定家目录和属组

#useradd -g try -d /home/try try3 新建用户try3并指定家目录和属组

#passwd try1 为新用户设密码

#passwd try2 为新用户设密码

#passwd try3 为新用户设密码

#chown try1 /home/try 设置目录属主为用户try1

#chown .try /home/try 设置目录属组为组try


vsftp(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:成立担保公司建设项目可行性研究报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: