10 VsFTP面试问题
1. TFTP和FTP服务器有什么区别?
答:TFTP
是文件传输协议,它的用途用户数据报协议(UDP),而FTP惯例传输控制协议(TCP)。
TCP默认使用端口号20为数据和21为控制默认情况下,而TFTP默认使用端口69。
注 :简单地说,你可以说FTP端口的用途由21时默认不需要数据和控制之间的澄清。
2.如何限制用户和禁止浏览超出他们的主目录?怎么样?
答:
是
的
!
可以将用户限制到其主目录并浏览超出主目录。
这可以通过在ftp配置文件(即vsftpd.conf)中启用chroot选项来实现。
chroot_local_user=YES
3.如何管理连接到FTP服务器的FTP客户端数量?
答:
我们需要设置“max_client参数”。
该参数控制连接的客户端的数目,如果max_client被设置为0,这将允许无限客户端连接FTP服务器。最大客户参数需要改变在vsftpd.conf中,默认值是0。
4.如何限制FTP登录尝试打击僵尸网络/非法登录尝试?
答:
我们需要编辑“max_login_fails参数”。
此参数管理会话被终止之前的最大登录尝试次数。
默认值为“3”,这意味着最多可以进行3次登录尝试,但会导致会话被终止。
5.如何启用文件从匿名用户上传到FTP服务器?
答:
匿名用户可以被允许通过修改参数“anon_upload_enable”将文件上传到FTP服务器。
如果anon_upload_enable的值设置为Yes,则允许匿名用户上传文件。
为了有一个工作的匿名上传,我们必须有参数'write_enable'激活。
默认值为NO,这意味着禁用匿名上传。
6.如何禁用从FTP服务器的下载?
答:
从FTP服务器下载禁用可以通过修改参数'download_enable'来实现。
如果设置为NO,所有下载请求将被拒绝。
默认值为YES表示,下载已启用。
7.如何启用和允许FTP登录本地用户?
答:
参数“Local_enable”负责管理本地用户登录。
为了激活本地用户登录,我们必须在文件vsftpd.conf中设置'local_enable = yes'。
默认值为NO,表示不允许本地用户登录。
8.是否可以维护FTP请求和响应的日志?
答:
是
的
!
我们可以记录FTP请求和响应。
我们需要做的是修改参数'log_ftp_protocol'的二进制值。
如果设置为Yes,它将记录所有请求,响应。
日志在调试中可能非常有用。
上述参数的默认值为NO,这意味着默认情况下不维护日志。
注意 :为了创建并成功地保持日志,参数'xferlog_std_format“必须启用。
9.如何禁用登录几秒钟,登录失败的情况下。你将如何实现这一目标?
答:
我们需要登录尝试失败的情况下,暂停的秒数可以通过修改参数“delay_failed_login'的值来实现。
默认值为1。
10.如何在客户端连接到FTP服务器之前显示某些文本消息。你将如何做到这一点?
答:
我们可以通过设置“banner_file”实现这一目标。
我们需要在vsftpd.conf文件中设置ftpd_banner = / path / to / banner-file。
FTP是一个非常有用的工具,是巨大的,但非常有趣。此外,它从面试观点是有用的。我们已经痛苦地把这些问题带给你,并将在我们的未来文章中涵盖更多的这些问题。直到然后,保持调整和连接到youcl。
另请阅读 :
10提前面试vsFTP的问题和解答-第二部分