見様見真似の < FTP Server >
- ■ はじめに
Apache でホームページを公開できるようになりました。
次は、FTP でページを更新したくなります。
wu-ftpd (Washington University FTP Server) は、ワシントン大学が開発した ftp デーモンです。
構成図及び使用機器は、いつものとおりです。
- 構成図
- Linux server --- AKIA Tornado 8300 (Red Hat Linux 7.2/Windows ME)
- Windows client --- SOTEC e-one 500B (Windows ME)
- Windows client --- Dell Inspiron 2500 (Windows XP Home)
- LAN Card --- MELCO LPC2-T
- Access Point --- WN-B11/AXP (I.O DATA)
- LAN Card --- WN-B11/PCM (I.O DATA)
- HUB
- ■ 確認
- Linux をインストールするときに FTP Server を選択しました。
念のために確認すると
rpm -q wu-ftpd -> wu-ftpd-2.6.1-18
- ■ 設定
- /etc/xinetd.d/wu-ftpd を修正します。
disable = yes -> no
- アクセス制限のために、/etc/xinetd.d/wu-ftpd を修正します。
only_from = 192.168.1.0/24
- anonymous を無効にするため、/etc/ftpaccess を修正します。
class all real,guest,anonymous *
-> class all real,guest *
| all | ラベル(クラス名) |
| real | サーバーに実在するユーザー |
| guest | ゲストユーザー |
| * | 接続元アドレス(ワイルドカード可) |
- 利用者にホームディレクトリ以外を見せないよう、/etc/passwd を修正します。
user1:x:500:500:Guest:/home/user1:/bin/bash
-> user1:x:500:500:Guest:/home/user1/./:/bin/bash
(追記)"/./" の意味も分からずに修正したところ、
.htaccess によるアクセス制限が効かなくなったので元に戻しました。
支障ありませんが、今後の課題です。
さらに、/etc/ftpaccess を修正して、user1 をゲストグループにします。
(実ユーザーだとすべて見えます。)
guestgroup ftpchroot
-> # guestgroup ftpchroot
guestgroup user1 user2 ...