1、 安装和启动
安装wu-ftpd可以通过freebsd自带的port来安装,在/stand/sysinstall中来选择,选择configure中的packages.安装之后,wuftpd的所有安装文件都被安装在了/usr/local中.
想要启动wu-ftpd必须修改.netd.conf文件
加入以下内容:
ftp stream tcp nowait root /usr/local/libexec/ftpd ftpd –l
加入以后以root身份
#killall –hup .netd
测试一下服务器
#ftp 127.0.0.1
如果你看到以下内容说明你以成功建立了服务器,但是这个服务器并不完整,因为它现在还不能用。
chu888.hope.com.cn ftp server (version wu-2.6.1(1) wed jan 23 06:24:19 gmt 2002) ready.
user anonymous
331 guest login ok, send your complete e-mail address as password.
pass (隐藏)
530 login incorrect.
#adduser –silent
增加一个新用户
这时你再一次登陆你会发现你以成功了,但这个服务器非常的不安全,为什么了哪,那是因为,这个用户可以无限制的向上反。
2 、限制用户的根目录()
#cd /usr/local/etc/
#ee ftpaccess
加入以下内容
restricted-uid *
#killall –hup .netd
#ftp 127.0.0.1
你再试试看
在这里有一个关键性的问题,就是写了没有用,那是为什么哪,那是因为我们还要修改一个选择项,那就是/etc/.netd.conf文件中的ftp这一项。
改成以下内容
ftp stream tcp nowait root /usr/local/libexec/ftpd ftpd –l -a
这个-a的作用是强制读取ftpaccess文件的内容
以下是所有参数的内容
-a 強制 wu-ftpd 讀取 ftpaccess 的設定
-a 強制 wu-ftpd 不讀取 ftpaccess 的設定
-d 將 wu-ftpd 的執行錯誤紀錄在 syslog 中,也就是 /var/log/messages
-i 將上傳檔案的紀錄紀錄在 xferlog 中
-l 將每次連線的紀錄紀錄在 syslog 中,也就是 /var/log/messages
-o 把下載檔案的紀錄紀錄在 xferlog 中
-t 秒數 設定連線連續停滯多久就予以斷線,預設值是15分鐘(900秒)
-l 把連線之後所執行的程式紀錄在 syslog
3 磁盘欢迎信息
首先修改/usr/local/etc/ftpaccess文件的message选项,改成以下内容
message /etc/welcome.msg login
这时你就可以在etc目录下建立一个文件welcome.msg了。
%t 本地时间(从thu nov 15 17:12:42 1990开始)
%f 本目录所在的文件系统的剩余空间(kbyte,不是所有的系统都支持)
%c 当前目录
%e 在ftpaccess中定义的维护者信箱
%r 远程机器名
%l 本地机器名
%u 根据rfc931得到的用户名
%u 登录的时候使用的用户名
%m 此类用户最大连接数
%n 当前此类用户数
%b 磁盘块限额硬上限
%b 磁盘块限额软上限
%q 当前磁盘块
%i 可以使用的inode硬上限(+1)
%i 可以使用的inode软上限
%q 已用inode
%h 磁盘空间超额时间限制
%h 文件数超额时间限制
%xu 上传字节数
%xd 下载字节数
%xr 上传/下载速度(1:n)
%xc credit bytes(存储字节数?)
%xt 时间限制(minutes)
%xe 登录到现在经过的时间(minutes)
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器