参考答案:
【问题1】(5分,每题1分)
(1)FTP
(2)TCP
(3)21
(4)service vsftpd start
(5)service vsftpd stop
【问题2】(5分,每题1分)
(6)vsftpd.conf
(7)允许匿名用户访问
(8)允许本地用户访问
(9)启动服务器文件写入权限
(10)允许开启userlist列表
【问题3】(2分)
(11)注释或删除“listen_address=192.168.1.1”配置项
【问题4】(3分)
(12)改“#max-per-ip=10”为“max_per_ip=5”,改。“#max_clients=1000”为“max_clients=10”
详细解析:
【问题1】
考查linux下ftp服务器的基本知识。对于FTP服务,它采用的应用层协议为FTP协议,该协议对应的数据包需要封装在传输层TCP包头中,开放的端口为TCP的21号端口。linux下用得较多的是vsftpd服务程序,该程序安装后,可以通过service vsftpd start |restart 或者/etc/rc.d/init.d/vsftpd start |restart实现FTP启动和重启。同样可以service vsftpd stop 或者/etc/rc.d/init.d/vsftpd stop实现关闭FTP服务。
【问题2】
本题考查linux下vsftpd程序搭建ftp服务器时,其配置文件/etc/vsftpd/vsftpd.conf下的常规配置项。
常用的全局配置项
listen=YES:是否以独立运行的方式监听服务
listen_address=x.x.x.x:设置监听的IP地址
listen_port=21: 设置监听FTP服务的端口号
write_enable=YES:是否启用写入权限
download_enable=YES:是否允许下载文件
userlist_enable=YES:启用user_list列表文件
userlist_deny=YES:禁止user_list中的用户
max_clients=0:限制并发客户端连接数
max_per_ip=0:限制同一IP地址的并发连接数
常用的匿名FTP配置项
anonymous_enable=YES:启用匿名访问
anon_umask=022:匿名用户所上传文件的权限掩码
anon_root=/var/ftp:匿名用户的FTP根目录
anon_upload_enable=YES:允许上传文件
anon_mkdir_write_enable=YES:允许创建目录
anon_other_write_enable=YES:开放其他写入权
anon_max_rate=0:限制最大传输速率,单位为字节
常用的本地用户FTP配置项
local_enable=YES:启用本地系统用户
local_umask=022:本地用户所上传文件的权限掩码
local_root=/var/ftp:设置本地用户的FTP根目录
chroot_local_user=YES:将用户禁锢在主目录
local_max_rate=0:限制最大传输速率(字节/秒)
【问题3】
其配置文件中配置项“listen_address=x.x.x.x”功能是设置监听的IP地址,若注释改行或则删除该项,则FTP服务器可以监听来自任何主机的FTP请求,使因特网上的用户也可以访问vsftpd提供的文件传输服务。
【问题4】
参考问题2的解析