• ベストアンサー

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

  • FTPのセキュリティ設定

    こんばんは。 LinuxOSにFTPサーバを構築します。 1つ目の要件としてFTPにログインする、とあるユーザには、 特定のディレクトリ「/hoge/hoge1」しか公開しない、 という設定をしたいと思います。 2つ目として、そのFTPユーザは、ログインした時点で 「/hoge/hoge1」がカレントディレクトリであるようにしたいのです。 これはvsftpなどで実現可能でしょうか?。 アドバイスお願いします。

  • Anonymous FTPサーバー構築及び設定について

    Red Hat Linux7Jをインストールして、Anonymous FTPサーバーを構築しようとしています。 Red Hat Linuxはインストールするだけで、Anonymous FTPができるのはありがたいんですが、ちょっとばかし設定を変更したいんです。 FTPクライアントからanonymousで接続すると、/var/ftp下のディレクトリーやファイルが公開されることになるんですが、公開するディレクトリーを別のディレクトリーに変更したいのですが、どのようにすればいいのでしょうか? ftpというユーザーのホームディレクトリーを変更すれば良いと思い、/home/ftp というディレクトリーを作成しました。 しかし、anonymousで接続してみましたが、/home/ftp下のファイルが表示されません。 どなたか教えて下さい。よろしくお願いします。

  • ユーザーのアクセス許可範囲

    Fedora Core2でサーバーを構築しています。 外部HDDにユーザーのデータを置き、Web公開できるレンタルサーバーを運営しようと思っていますが、現時点でいくつかの問題があり、できない状況です。 その内の一つです。 ユーザーを追加した(ここではtestとする)後、そのユーザーでFTP接続すると、外部HDDの /mnt/hdd/user/test にFTP接続します。 ここで、現時点でユーザーは /mnt/hdd/user より浅いディレクトリ(例/mnt/hdd)にアクセスできてしまうのですが、これ以上浅いディレクトリにはアクセスさせたくありません。 どのように設定を行えば/mnt/hdd/userより浅いディレクトリへのアクセスを拒否できますか? 宜しくお願いいたします。

  • FTPサーバ FTPユーザ FTPパスワード

    質問です。 ID for weblifeを使用しています。 lolipopと契約しているのですが、ID for weblifeの入力画面で、FTPサーバ名、FTPユーザ名、FTPパスワード、サーバーディレクトリを入力する画面があるのですが、FTPサーバ名、FTPパスワードはlolipopで調べることが出来ましたが、ユーザ名をどうして見るのか解りません。 また、サーバーディレクトリも解りません。 どうしたらいいのか詳しい方教えて頂きたいです。ホームページがアップロード出来なくて困っています。 あまり詳しくないので、解りやすく教えて頂けたら幸いです。 宜しくお願い致します。

  • Windows2003ServerでFTPの設定

    Windows2003Serverを使用しております。 FTPサーバを立てて友人とファイル交換をしたいと考えているのですが、上手くできません。 FTPクライアントではユーザ名とパスワードを入力して使用しますが、それはFTPサーバではどこで設定するのでしょうか? コンピュータの管理からユーザを追加して、アクセスしてもよいフォルダに追加したユーザの権限を与えればよいのでしょうか?

  • FTPのアクセス制限のやり方 (Debian3.0)

    OSはDebian GNU/Linux 3.0です。 ユーザがFTPでサーバにアクセスしたとき、まず /home/ユーザ名 につながりますが、 そのユーザは自分のユーザ名のフォルダより 上のディレクトリにアクセスすることができないように する方法を教えてください。

  • windows server 2003のFTPについて教えて(><)

    どなたか教えてください。 現在windows server 2003をファイルサーバーとして使用しており、端末からのファイルの閲覧・書き込みは全てFTPで行っています。 ファイルの入ってるフォルダはアクティブディレクトリーで構成されており、フォルダー・ユーザーには全てアクセス権をつけ、ユーザー事にフォルダーへの制限と管理を行っています。 又、FTP内には仮想フォルダが設定・表示されておリ、その仮想フォルダーから目的のフォルダーへ飛ぶようパスが設定されています。 ただ現在どのユーザーもFTP内のルートディレクトリーに新規フォルダーが作成出来てしまい、その新規フォルダーにデーターを入れると、仮想フォルダーにはいってしまいます。 ルートディレクトリーに新規フォルダーを作成させないよう制限・もしくは制御する方法は無いでしょうか?? 宜しくお願いします。

  • KNOPPIXでfdiskコマンドは使用できますか?

    こんにちは。 KNOPPIX v5.0.1を起動してコンソールで fdisk /dev/hda と入力すると 「/dev/hda を開けません」となります。 fdiskで/dev/hdaのパーティション作り直しを行ないたいのですが、どのようにすればいいのでしょうか。 もちろんのことですが、KNOPPIX起動時にhdaは認識しており、起動後もデスクトップにはhda1が表示されていて、hda1のディレクトリやファイルにはアクセスできています。 アドバイスよろしくお願いいたします。

  • ftp接続で別HDDのホームディレクトリにアクセスできない

    FTPサーバーを設定していますが、一部ユーザーのログインが上手く行かずに困っています。 問題はそのユーザーのホームディレクトリを/homeとは別にしており、 FTPログイン時にそこへのアクセス権の取得に失敗しているらしいのですが、解決法がわかりません。 問題解決方法、回避方法、そもそも無理な設定なのか、ご存知の方情報をいただけるとありがたいです。 以下、使用環境と確認してみた内容です。 よろしくお願いします。 ■使用環境 OS:Fedora Core5 FTPD:vsftpd,pure-ftpd,proftpd ftpクライアント:linux,windowsのコマンドライン ■ハードディスクの構成を以下のようにしています。 hda /boot /swap / hdc /export ■設定 サーバー側の設定は問題切り分けのために下記のようにしています。 ・FTPDはchrootで上位のディレクトリアクセスを許可。 ・/exportとユーザーのホームディレクトリはパーミッション777 ■やってみたこと ホームディレクトリが/home以下にあるユーザーでftpログインして、/ に移動して ls すると /exportが表示されません。 同じように出てこないディレクトリは下記の通りです。 boot,lost+found,media,musix,mnt,selinux /etc などは移動できますが、/exportは権限がありません、と言われます。 存在しない/aa などは、存在しないと表示されます。 /home以下にホームディレクトリを移し、/export以下にls -sを張った場合はログインは上手くいっても、 リンクのアクセス時に失敗してしまいます。 telnet,sshでログインした場合は/exportを含む上記のディレクトリはアクセス可能です。

  • Linuxサーバの設定について質問します。

    Linuxサーバの設定について質問します。 OS:CentOS5.2 FTPD:ProFTPD1.31 FTPで接続したユーザーに、特定の上位ディレクトリへのアクセスを許可させたいのですがうまく行きません。 FTPユーザーは指定したディレクトリ以下しかアクセスできないように制限されており、その上位ディレクトリに複数ユーザーで共有できるディレクトリを設置しました。 各FTPユーザーのディレクトリには上位ディレクトリへのシンボリックリンクを作成したのですが、FTPクライアント(FFFTP)でそこに入ろうとすると「No such file or directory」と蹴られてしまいます。telnetではアクセスできるので、シンボリックリンクのパス指定などに問題はありません。 どなたか、解決方法や、他にうまいやり方を知っていたらご教授下さい。 よろしくお願いします。