2001/06/12
2000/10/14
読者は ftp://plan9.aichi-u.ac.jp が他の ftp サーバとディレクトリ構成が異なっていることに気付いているだろうか?
そう
/dev /etc /binが存在しないのである。(これらは UNIX の公開ftpサーバでは必須であることに注意する。) 、/incomming を置いていないのは、筆者の趣向である。受け入れディレクトリは現在では利益よりも害の方が大きいと判断しているからである。だから /pub を置かないでいきなり公開ファイルを置いている。
------ /rc/bin/service/tcp21 ----------- #!/bin/rc exec /bin/aux/ftp -n/lib/namespace.ftp $*公開をする場合には
exec /bin/aux/ftp -a -n/lib/namespace.ftp $*とする。
------- /lib/namespace.ftp ------------- # bootes' root mount -a #s/boot / # visible things go here bind /usr/arisawa/netlib /usr/none # this cuts off everything not mounted below /usr/none bind /usr/none /Plan9 ではこれだけで ftp のアクセス空間を閉ざしてしまう。異なるディレクトリのファイルを ftp のアクセス空間に纏めることも容易である。ftpd はこの空間の中でサービスを行っている。
Plan9 の匿名 ftp は UNIX と異なりクラッキングされる心配が遥かに少ない、安心できるサービスである。
bash$ ftp ftp.gnu.org Connected to ftp.gnu.org. 220 ProFTPD 1.2.0pre10 Server (ProFTPD) [gnuftp.gnu.org] ...