FreeBSD架? FTP
?你的 FreeBSD 安?好後就?冉 FTP ,只是??不??铀??眩 有人?得 FreeBSD ?冉ǖ ftpd 太?春,??硗庥?e的 ftpd ?砣〈? 常?的替代方案有:proftpd , pureftp ......等,不?要??r注意更新,因? FTP 程式常常被找到有安全漏洞。
1 以 FreeBSD ?冉ǖ ftpd 提供服??/h1>一般??恚??你安?好 FreeBSD ,FTP 的服?粘淌 /usr/libexec/ftpd 就有了
只要修改一下 /etc/inetd.conf , FTP 服?站鸵呀?可以提供?有本?C?ぬ?的人使用
1-1 打? FTP 服??/h2>FreeBSD 系?的?? ftpd 提供 daemon 模式(stand alone)和由 inetd ?? ftpd ?煞N方式
?煞N方式比?起?恚?aemon 的方式?合?ν??r???使用多,???大的主?C
1-1-1 方法一:daemon 模式 (stand alone)
1-1-1-1 立即?? ftpd daemon
如果只是要?上??臃?罩灰?绦校?blockquote>/usr/libexec/ftpd -D -l -l??嫡f明:
- -D :? ftpd 以 daemon 的方式??印?/li>
- -l :叫 syslogd ??每次的??,用?纱 -l ?t可以?使用的?幼鞫加??
-l 要留下?????需要配合修改 /etc/syslog.conf 才???佑??
ftpd ?有很多的??担?梢 man ftpd 查看。
1-1-1-2 如何? FreeBSD ??C?r自??? ftpd
如果只用前面的方法?? ftpd daemon,下次系?重新??C後就?]了,?榱俗?它能自???樱???可以把??又噶罘湃 /etc/rc.local 中或是仿 /usr/local/etc/rc.d 的?n案,自己???? ftpd.sh 。例一:
ee /etc/rc.local
在?面放一行:
/usr/libexec/ftpd -D -l -l
例二:仿 /usr/local/etc/rc.d 中的?n案,新增一??叫 ftpd.sh 的 script :
ee /usr/local/etc/rc.d/ftpd.sh
?面放入下面的?热荩?br />
#!/bin/sh ftpd_flag="-l -l -S" case "$1" in exit 0 |
存好?n後再更改一下?n案的?嘞蓿??它可以?绦校?blockquote>chmod 554 /usr/local/etc/rc.d/ftpd.sh??樱?? FreeBSD ??C?r就????? ftpd ,也可以利用 /usr/local/etc/rc.d/ftpd stop ?硗V狗?眨?绦?r要加什???稻托薷 ftpd_flag 那行。
1-1-2 方法二:由 inetd ??? ftpd
??方式,想?然??,就是要修改 /etc/inetd.conf ?樱?blockquote>ee /etc/inetd.conf先?z查一下 /etc/inetd.conf 中有?]有下面?行:
#ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l |
如果像上面那行一?樱?_?是井字?,表示?在 FTP 服?疹A?是被??的。井字?表示?解,不使用,只要把井字?去掉改成下面的?幼樱?table cellspacing="1" cellpadding="5" width="600" align="center" border="1">
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l |