• ベストアンサー

KNOPPIXのFTPサーバの設定方法

kaituyoと申します。 http://www.h2.dion.ne.jp/~miyawaki/knoppix/server.html#howto3-2のサイトを参考にして、KNOPPIXでFTPサーバを立ち上げました。ただ、FTP接続してもファイル一覧が表示されないし、カレントディレクトリが「/home/ユーザ名」となってしまいます。 PC故障時のデータ救出用として利用したいので、/mnt/hda1の中にアクセスできるように変更したいのですが、どうしたらいいのでしょうか? どなたか御教授、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • interplay
  • ベストアンサー率39% (108/273)
回答No.3

>PCのコマンドプロンプトからgetするのも試したのですが、ファイルが多くありすぎでファイルによって転送モードを変更して一個一個getするのが非常に厳しい状況なのです。(1G超えるので・・) なるほど。。 ftpのコマンドを知らなかったようですね。 多数ファイルをワイルドカードで指定することが出来ます。 > prompt Interactive mode Off .   ↑コレがでたら > mget *.txt (などの「*」ワイルドカード指定が可能) 当然、バイナリファイルも有ると思いますので、事前に > bin も打っておきましょう。 データ待避後に今回の問題解決をして行きましょう。 ##私もKnoppixを持っていますので、ご質問者様が困られた状況を確認してみようと思います。

kaituyo
質問者

お礼

interplayさんご返答ありがとうございます。 ftpにいろんなコマンドがあるのですね。勉強になります。さっそく試してみます。 あと、knoppixで確認していただけるとの事でますますありがとうございます。 必要ないかと思いますが、KNOPPIXでのFTPサーバの起動方法を下記に示しますので参考になればと思います。(バージョンは日本語の3.3を使っています。) (1)hosts.allowの変更  読み込み専用ファイルになっているので #su #rm -f /etc/hosts.allow #cp /KNOPPIX/etc/hosts.allow /etc/hosts.allow #vi /etc/hosts.allow sshの次に追記 ftp ftpd in.ftpd : ALL@ALL : ALLOW (2)パスワード設定 #passwd knoppix (3)inetdの再起動 #/etc/init.d/inetd start (4)knoppixユーザーのホームディレクトリ変更 #vi /etc/passwd /home/knoppix を「/」に変更 (5)デスクトップのHDDをクリックしてマウントする

kaituyo
質問者

補足

FFFTPの製作者であるSotaさんに確認しましたら、現状のFFFTPでは一覧の表示は出来ないと返答がありました。今後対応を検討される予定だそうです。(時期未定) ただ、Sambaでの接続を再度挑戦したらバックアップできました。実施方法を参考までに記述します。 (1)KNOPPIXを起動し、ネットワーク設定まで実施する (2)HDDのマウント  GUIでデクストップ上のhda1をクリック (3)Sambaの設定ファイルが書込み専用なので変更 #rm /etc/samba/smb.conf #rm /etc/samba/smbpasswd #cp /KNOPPIX/etc/samba/smb.conf /etc/samba/ #cp /KNOPPIX/etc/samba/smbpasswd /etc/samba/ (4)設定ファイルの変更 #vi /etc/samba/smb.conf 変更 security = user → share 削除(最初からコメントアウトの可能性大) client code page = 932 coding system =euc 追加(最初から記入可能性大) unix charset = EUC=JP display charset = CP932 dos charset CP932 追加 [mnt] path = /mnt/hda1 public = yes force user = root force group = root (5)Samba起動 /etc/init.d/samba start or /etc/init.d/samba restart (6)他のPC(WinXP)からのアクセス  ネットワーク全体 → Microsoft Windows Network →Workgroup → Knoppix 以上です。「/mnt」でなく「/mnt/hda1」と変更する事によってKNOPPIXがフリーズしなくなりました。 いろいろ御教授頂きありがとうございました。

その他の回答 (2)

  • interplay
  • ベストアンサー率39% (108/273)
回答No.2

>PC故障時のデータ救出用として利用したいので 「回答になっていない」と言われてしまいますが・・・目的からしてまずはデータの待避最優先と言うことで書かせて頂きます。 >WindowsのDOSからFTP接続すると”ls”or”dir”すると一覧が表示されます っと言うことなので、そのままWinのコマンドプロンプトからftpで待避したいデータをgetしてしまうことは出来ますよね? その前にSamba利用された方が早いと思います。おそらくそう言う想定でSambaが同梱されていると思います。 Knoppixをクライアント側で使用してsmbfsでWinに接続する方法も有りますし、またその逆(smbd)も出来ます。 >/mnt/hda1の中にアクセスできるように変更したいのですが すでにKnoppixではこのディレクトリがマウントできていて中身が見られるのですよね? であれば、こちらをftpクライアントにして他のftpサーバが正常に動いている機器に対してputするのも手です。

kaituyo
質問者

お礼

interplayさん回答ありがとうございます。 PCのコマンドプロンプトからgetするのも試したのですが、ファイルが多くありすぎでファイルによって転送モードを変更して一個一個getするのが非常に厳しい状況なのです。(1G超えるので・・) Sambaについてですが、実は設定できてhda1の中までアクセスできたのですが、ファイル転送を始めるとKNOPPIX側がフリーズしてしまう状態です。それで、最後の手段としてFTPを試みている段階なのです。すいません、状況を予め説明しておくべきでした。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

>ただ、FTP接続してもファイル一覧が表示されないし、 FTPのクライアントソフトは何をお使いでしょうか? FTPの動作モードには、 ・ポートモード(アクティブモード) ・パッシブモード の2種類あって、モードによって、サーバ・クライアントの 開けるポート(20,21)が異なります。 FTP接続モードの違い。 http://www.mrl.co.jp/support/nwginfo/firewall/doc/ftp.htm 接続はできるがファイル一覧が表示されない場合は、 動作モードとポートの開け方が一致していない場合が多いです。 FTPクライアントがWindowsでFFFTPを利用して いるのでしたら、接続モードの指定ができますので、ポートの開け方とあわせて 設定してみてください。

参考URL:
http://www.mrl.co.jp/support/nwginfo/firewall/doc/ftp.htm
kaituyo
質問者

お礼

xidさんお返事ありがとうございます。 アドバイスいただきましたとおり、FFFTPで2種類の接続方法を試してみましたが、ログインできるのですがファイル一覧が表示されませんでした。しかも不思議な事にWindowsのDOSからFTP接続すると”ls”or”dir”すると一覧が表示されます。 これは一体なにが原因なのでしょうか? 何かヒントでもあればご助言願います。

関連するQ&A