馬渕です。 Takashi ISHIOKA wrote in [linux-users:88069] Re: ftp での仮想ルート設定について: >いしおかです. 良くわからんので 教えて欲しいのですが... > >>> On Fri, 5 Oct 2001 00:19:52 +0900, Shigeru Mabuchi <mab _at_ wing.gr.jp> said: > >Shigeru> とりあえず自己解決しました。 >Shigeru> 原因は、 chroot にありました。設定したユーザの shell は >Shigeru> /bin/bash ですが、anonymous ftp 用にコピーした /var/ftp/lib の >Shigeru> ファイルは /bin/sh 用であるため、ftpd 内で chroot ls に > >1. ls が shared lib を使うようになっていたが, 必要なものは chroot する > と見えない. >2. /bin/bash と /bin/sh は 実は別のものだった(機能的な違いというわけで > なく, 別のファイルが実体であった) >3. /bin/bash を 指定していたが /bin/sh しかなかった. >4. /bin/bash は shared をつかっていた(あとは 1 と同じ) > >1 ってことで 知っている人は知っているけれど... な 話だったということですよね? >4 もかな... 症状発生時の状況はかなりあやふやで、はっきり把握していないのですが、 一応私の設定失敗の過程を書きます。 (1) /bin/sh は /bin/bash にリンクされていて同じものです。 (2) 最初は http://www.nanwa.or.jp/~tomo/server/ftp/linux/ftp-tips.htm を参考にして設定したのですが、ここには /bin や /lib について、 何も書いてありませんでした。案の定、そのままでは ls が動きません でした。でも、pwd や cd が動くってことは、これらのコマンドは shell 経由ではなく、wu-ftpd が自分で処理するのかな? (3) 今度は別のHPで /bin /lib /etc の設定について少し書いてあったので、 リンクでもいいと思って、 ln -s /var/ftp/bin /home/ftpuser1 ln -s /var/ftp/lib /home/ftpuser1 にしたのがつまずきの原因だと思います。 /home/ftpuser1/etc 内の passwd と group は自分で作成しました。 これでもダメだったので、ここからは ftpaccess, ftpd, chroot の マニュアルを読みあさって試行錯誤をしているうちに迷走してしまいました。 この時点では、 chroot しても /bin/bash が見つからないと 出てしまいます。(ftpuser1 の shell は bash です) (4) そのあと、リンクの代わりに、/var/ftp/bin と /var/ftp/lib をコピーしましたが、相変わらず chroot で /bin/bash が見つからない と出た。仕方ないので、/bin/bash をコピーしたら、今度は chroot で bash は見つかったが、lib の link errorがでました。 それで /lib をそのままコピーしたら、やっと動きました。 おそらく、いろんなモジュールを入れているうちに、/var/ftp/lib の 内容と /lib の内容が食い違ったのかな?と推測していますが.... だいたいこんな感じです。たいした参考になりませんが。 ====== W ====== I ====== N ====== G ====== World-wide InterNet Gokaisho ============================================== 馬渕 茂 mab _at_ wing.gr.jp http://www.wing.gr.jp/ WING Server Address: telnet wing.gr.jp 1515 (English) telnet wing.gr.jp 2525 (Japanese)
References:
- [linux-users:88068] Re: ftpでの仮想ルート設定についてShigeru Mabuchi
- [linux-users:88069] Re: ftp での仮想ルート設定についてTakashi ISHIOKA
- Prev by Subject: [linux-users:88069] Re: ftp での仮想ルート設定について
- Next by Subject: [linux-users:88071] qmailで複数のメールサーバの設定について
- Previous by thread: [linux-users:88069] Re: ftp での仮想ルート設定について
- Next by thread: [linux-users:88071] qmailで複数のメールサーバの設定について
- Indexes:[Main][Thread]