AnonymousFTPサーバーを立ち上げました。
サーバー名は「ftp.bss.co.jp」です。
これは超簡単でした。コマンドを叩くだけで作成できます。
<作成>
-
rootでログインして以下のコマンドを実行します。
# mkdir /usr/ftp
# mkdir /usr/ftp/bin
# mkdir /usr/ftp/pub
# mkdir /usr/ftp/etc
# cp /bin/ls /usr/ftp/bin/
# chmod 111 /usr/ftp/bin/ls
-
vipwコマンドを実行してパスワード・ファイルを編集し、
ftp::1100:1100::0:0:Anonymous ftp:/usr/ftp:
を最後の行として追加します。
-
vi /usr/ftp/etc/passwd を実行し、上と同じ内容の行を追加します。
-
vi /etc/group を実行し、
anonymous:*:1100:
を最後の行として追加します。
-
vi /usr/ftp/etc/group を実行し、上と同じ内容の行を追加します。
-
以下のコマンドを実行します。
# cd /usr/ftp
# chown ftp pub
# chmod 777 pub
# chmod 555 bin
# chmod 555 etc
# cd ../
# chown ftp ftp
# chmod 555 ftp
-
/etc/namedb/named.hostsのFTPサーバーの定義を確認します。
「ftp IN CNAME ns.bss.co.jp」の行があることを確認します。
なければ追加して下さい。
以上で作成完了です。いったん、マシンをリブートします。
<動作確認>
ユーザーでログインします。
ftpコマンド実行で次のメッセージと同様の表示となれば動作OKです。
% ftp ftp.bss.co.jp
Connected to ns.bss.co.jp
220 ns.bss.co.jp FTP server (Version 6.00) ready.
Name (ftp.bss.co.jp:hkita): anonymous
331 Guest login ok, send your email address as password.
Password:
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for '/bin/ls/'.
total 12
dr-xr-xr-x 2 0 0 512 Aug 16 02:04 bin
dr-xr-xr-x 2 0 0 512 Aug 16 02:18 etc
drwxrwxrwx 2 1100 0 512 Aug 16 02:03 pub
226 Transfer complete.
ftp> quit
221 Goodbye