发信人: ding() 
整理人: wwwyyyxxx(1999-08-23 21:32:30), 站内信件
 | 
 
 
【 以下文字转载自 ding 的信箱 】 【 原文由 [email protected] 所发表 】 发信人: [email protected] (Sound), 信区: tw386bsd 标  题: [bbs] ftpd 发信站: 从零开始 (Thu Oct  2 20:28:32 1997) 转信站: ClinuxBBS!clinux.ml.org!hammer.uoregon.edu!news.ifcss.org!news-peer.gsl 出  处: @freebsd.ee.ntu.edu.tw
  mmmm... ftpd!? 这和 bbs 有什麽关系呢... 真的也没什麽关系啦,除了会让 bbs 更容易被「解放」外 :p
  即使如此,还是讲一下 ftpd 的使用心得,这个「传统服务」蛮好用的。
  Step 1         cd /usr/local/srclocal fetch ftp://freebsd.ntu.edu.tw/freebsd/woju/source/wu-ftpd-2.4.2-beta-15.tgz         tar xvfzlps wu-ftpd-2.4.2-beta-15.tgz         cd wu-ftpd-2.4.2-beta-15; make install         修改 /usr/local/etc/ftpaccess,若还没有此档的话,         直接 cp ftpaccess /usr/local/etc         cd /usr/local/sbin         ln -s /usr/local/srclocal/wu-ftpd-2.4.2-beta-15/src/ftpd         在 /etc/rc.local 加入 /usr/local/sbin/ftpd         cd /; mkdir ftp; cd ftp; mkdir bin upload pub         cp /bin/ls bin; chmod -R a-r bin; chmod a+w upload         cd upload; mkdir noread; chmod 733 noread         vipw 加入一行 ftp:*:10:65534::0:0:Public FTP Service:/ftp:/nonexistent         /usr/local/sbin/ftpd         ftp localhost,以 login as ftp 试试
  Step 2         check /usr/local/etc/ftpaccess □的 /upload/noread (man ftpaccess)         check /usr/local/srclocal/wu-ftpd-2.4.2-beta-15/src/ftpd.c         每次改完 ftpd.c make 後,还得         kill -9 `cat /var/run/ftpd.pid`; /usr/local/sbin/ftpd         ftpd.c □,有些特别的帐号,如 friend, backup, ntuftp,要使用这些         特别帐号,vipw 加入: ntuftp:*:65534:100::0:0:NTU Public FTP Service:/ftp/./ntuonly: friend:*:201:100::0:0:Friend FTP:/ftp/./ntuonly/friend: backup:*:202:100::0:0:Backup FTP:/ftp/./ntuonly/backup:         在 /etc/group 加入: pubftp:*:100:         pubftp 用来做为 /usr/local/etc/ftpaccess □的 guestgroup
  Step 3         有任何 un-anonymous login,会在 /var/log/debuglog.ftpd 中记录。         /var/log/*.deny □记录著特殊帐号被误用的状况。         所有帐号一律 chroot(),若需要开 /ftp 外的帐号,且要让 ls 正常的话,         得在那个目录的 bin/ 下放 /bin/ls (static)。         所有 non-guestgroup 帐号都会被 deny,要让某个帐号能 ftp 进,得加         入/etc/group□的 putftp (gid==100),请对照 ftpd.c □的 guest_ok()。
  吴 庆 鸿,[email protected] | 台大电机,http://freebsd.ee.ntu.edu.tw -- Origin: 从零开始 freebsd.ee.ntu.edu.tw (140.112.19.123)
  | 
 
 
 |