FTP是Internet上最基本、最常用、最受欢迎的信息服务系统之一,它允许用户登录到Internet的远程计算机上,把其中的文件传送到自己的计算机中,或把自己计算机上的文件传送到远程计算机里。
在大多数的Linux发行版本中都是使用的wuachive-ftpd,一般简称为WU-FTPD,它作为一个FTP服务器是一个非常有名的FTP软件。WU-FTPD广泛使用于UNIX/Linux服务器,作为默认的FTP服务器,为广大的互联网客户提供FTP服务,且这个软件又是免费的。本节将介绍如何使用WU-FTPD配置FTP服务器
1.linux下开系统用户为FTP用户,不让其SSH服务.把FTP用户的SHELL改为/sbin/nologin(虽说这个FTP用户不可以ssh到主机,但ftp也进不了,感到很闷),若cat /etc/shells发现没有 /sbin/nologin
echo "/sbin/nologin">;>;/etc/shells
即可.
2.运用wu-ftpd做限制ftp系统用户登陆其他目录.
如增加用户test登陆的目录为/home/test
groupadd -g 2000 test
useradd -u 2000 -g test -G test -d /home/test -s /sbin/nologin
修改/etc/ftpaccess
guestgroup chroot->;guestgroup test
即可。
3.延长FTP时长限制的方法
wu-ftp默认如果server or client中有一端发生网络断开超过15分钟,则FTP服务断开连接,解决此问题的办法如下:
添加”timeout idle 7200”到FTP服务器端/etc/ftpaccess文件
并在客户端的FTP命令中指定idle 7200命令即可.