解包后进入目录,输入以下命令:
./build lnx
./build install
然后编辑/etc/services文件
ftp-data 20/tcp
ftp 21/tcp
如果已经有了就不添加
编辑/etc/inetd.conf(在新的redhat linux中是xinetd.conf)
添加这一行(如果有但是前面有一个#号,那么直接去除那个#号)
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
为了重新载入自己的配置文件
执行下面命令
kill -l ` ps auxw | grep inetd | grep -v grep | awk '{print $2}' `
如果不想输入那么最简单的 方法重新启动
接下来的工作就是配置wu-ftp了
我们这里假设FTP的目录是/home/ftp
在安装了wu-ftp后 会出现一些配置文件主要的是
/etc/ftpaccess
/etc/ftpgroups
/etc/ftphosts
/etc/ftpusers
下面主要介绍匿名用户的配置其它的配置可以参考此配置
最直接简单的方法是安装在光盘中有的一个叫做anonftp-2.8-1.i386.rpm的包
这样它将建立用户和目录权限,以及符号连接等 本来需要手动设置的东西
下面就是配置最重要的文件/etc/ftpaccess
先给大家说说一个比较通用的配置
我们这里假设FTP的目录是/home/ftp
class anonclass anonymous *
class nonanon real,guest *
email (自己随便写)
loginfails 2 (登陆从试次数)
limit nonanon 0 Wk0000-2359 /home/ftp/.mess (.mess是当用户超过最大用户登陆数时显示的信息)
readme README* login
readme README* cwd=*
message /welcone.msg login
message .message cwd=*
compress yes anonclass
tar yes anonclass
chmod no anonymous
delete no anonymous
overwrite no anonymous
rename no anonymous
log transfers anonymous inbound,outbound
passwd-check rfc822 warn(其中rfc822代表用户输入的密码(也就是e-mail地址必须复合标准电子邮件地址)
如果给用户提供上传权限,建议新建一个目录
这里我们用/incoming(在/home/ftp中 我们这里假设FTP的目录是/home/ftp)
设置权限
chmod 300 incoming
chown ftp.ftp incoming
在ftpaccess中设置
upload /home/ftp * no (不允许上传任何文件到除了incoming的任何目录中)
upload /home/ftp /incoming yes ftp ftp 000 nodirs(可以上传文件到incoming中)