网上有道题是这样的:安装FTP服务器,在Linux服务器上配置ftp服务如下:配置访问时间限制。只有在下午六点到午夜零点之前才能访问FTP服务器。查了网上的相关资料和实践了一下,要么有错,要么不全,经过一番研究,终于成功。现在记录一下:
这道题的核心是vsftpd启动方式改变为xinetd。
一.软件安装:
[root@localhost ~]#yum -y install vsftpd xinetd ftp
二.拷贝配置文件
[root@localhost ~]#cp /usr/share/doc/vsftpd-2.2.2/vsftpd.xinetd /etc/xinetd.d/vsftpd
三.修改配置文件
#vim /etc/xinetd.d/vsftpd/
修改参数 disable = no
这个参数没有的话就添加一行
access_times = hour:min-hour:min (添加配置访问的时间限制(注:与vsftpd.conf中listen=NO相对应)
例: access_times = 18:00-23:59 表示只有这两个时间段可以访问ftp。
值得注意的是网上的资料写错了参数值access_times,少写了一下s,还有时间的范围不能是18:00-00:00。这是从日志文件发现的。
四.启动服务
[root@localhost ~]# /etc/init.d/xinetd restart
五.测试
[root@localhost ~]# ftp 127.0.0.1
在这里,我新认识了xinetd服务,具体它是什么东西,可以参考: