iMacで立ち上げたFTPサーバーに繋がらない

職場でiMac(アルミ)のLeopard(server版ではない10.5.6)を使って

FTPサーバーを立ち上げようとしています。


何故FTP?と思われるかもしれませんが、古い装置でFTPを使ってしか

データのやりとりができないものがあり、使用頻度は低いものの、必要

にかられて設置を試みています。



いろいろ調べた上での僕の理解では、下記のことをすればFTPサーバー

として利用できると思っていますが違いますでしょうか?


「システム環境設定」→「共有」で「ファイル共有」をオンにして

更にオプションで「FTPを使用してファイルやフォルダを共有」に

チェックを入れる。


このように設定した上で、他のパソコンからターミナルでFTP接続を

試みると...


Connected to "IP address"

220 "IP address" FTP server (tnftpd 20061217) ready.

と表示され、ログインネームとパスワードを要求されます。

ここまでできていればFTPサーバーとして機能しているということ

ですよね?

しかし、要求通りログインネームとパスワードを入力しても

530 User "User name" may not use FTP.

ftp: Login failed.

と表示されるばかりでアクセスできません。

システム環境設定「共有」の項目でファイル共有のところ画面右側に

表示されるユーザに新規で追加したもの等はもちろん、iMacの管理者

アカウントのユーザーネームとパスワードを入力してもダメです。

自分で調べてできるだけのことはやったつもりですが、いったい

どのように設定したら繋がるようになるのでしょうか?

おわかりの方、どうかご教授ください。

ちなみに、iMacはTime Capsuleを介してネットワークに繋がって

いますが、Time Capsuleのポートマッピングではなくケーブルで

直接LANに接続し、グローバルIPを与えても結果は同じでしたので

Time Capsuleを介していること自体は問題ないと考えています。

よろしくお願いします。

投稿日 2009/04/10 19:39

返信
返信: 13

2009/04/12 01:24 toto への返信

書かれている方法でftp接続できます。

ログインのときはアカウント名(アカウントに登録されている名前、実はログイン名とは無関係)でなくて、アカウント(ホームの名前と同じです)で接続されてますよね?

OSXのdefaultでは、ログイン名(アカウント)は 姓名をそのままキーボードから入力にしたアルファベットとかになります(ローマ字入力以外にしているとどうなるかは知りません)。これ全部入れないとダメです。リモートログインとかが多いなら、アカウントを作るときにこの名前を使いやすいものに変更しておく方がいいです(アカウントを作るときなら自由に変更できます)。

2009/04/12 15:59 はに への返信

はに さん


返信ありがとうございます。

教えていただいたように、ホームフォルダに表示されているアカウントネームで接続を試みましたがダメでした。


新規アカウントを作ってやってみてもダメでした。


他には特に設定をいじるところはありませんよね?


僕が勉強不足だけなんですが、いろいろ調べてみても特に他の設定なしにFTPサーバーとして使えているようなので、ホント原因が分かりません。


とりあえず、さらにいろいろ調べたり試したりしてみます。


もし他に手だてがあればまた教えていただけますか?


よろしくお願いします。

2009/04/12 21:18 toto への返信

参考になるかわかりませんが、私の場合はAFPで接続に失敗することがあります。(Macを起動後にファイル共有をオンにしています。)ファイアウォールの設定が「特定のサービスおよびアプリケーションにアクセスを設定」になっている場合は、ファイル共有オンのままMac(ホスト側)を再起動すると、なぜか繋がります。

2009/04/13 02:45 toto への返信

うーん、そんなに難しいですか?

どんなネットワークで接続を試されているのでしょう?

例えば、同じネットワーク内の隣同士のマシン間でも繋がらないですか?

あと、考えられるのは、3rd party 製のファイアウォールやアンチウィルスソフトで制限を掛けているとか。OSXのファイアウォールはftpをオンにすれば自動的に制限が外れたと思います。また、ftp 接続は passive でやってますか(passive でないと繋がらないときでも、接続だけは出来るので、違うと思いますけど)?

エラーの出方からは、ユーザ名が違っているかパスワードが違っているという可能性が高いように思われるのですが。パスワードは半角英数字のみ(10キーの数字などは使わない)ですか?(パスワードの中の文字に半角英数字以外、10キーの数字を使うとうまく認証されないことはあります)

2009/04/13 04:53 はに への返信

ネットワークは...


グローバルIP ー Time Capsule ー NATでデフォルトのホストとしてiMacのプライベートIPを指定(ポートマッピングも設定)

               ー その他10数台のMacとWinマシンがDHCPでぶら下がっている


こんな感じでわかりますでしょうか?


同じプライベートLAN上の他マシンからも同様にアクセスというかログインできません。


また、FTPサーバーに使用としているiMacには3rdパーティー製のファイヤーウォールソフトなどは入っていません。


さらに、パスワードには半角英数字以外入っていません。



あと、passiveでの接続というのは「システム環境設定」→「ネットワーク」→「詳細」の中にある「プロキシ」タブで最下部に表示される所にチェックを入れればいいのでしょうか?



ちなみに、FTPサーバーに使用としているiMacとは別のMac Bookでファイル共有(FTP接続も)オンにして試してみたらちゃんと接続できました。

FTPサーバー関連の設定ファイルの何かが壊れてしまったりおかしくなったりしているんでしょうか?


あっ、もしかしてWebDAVとの共存ができないとかありますか?

iMacの方はWebDAVを使ったファイル共有をやっています。

2009/04/13 12:27 toto への返信

toto による書き込み:


ネットワークは...


グローバルIP ー Time Capsule ー NATでデフォルトのホストとしてiMacのプライベートIPを指定(ポートマッピングも設定)

ftp されるときはラン内からやられているのでしょうか?

そのときはホスト名はどう指定されてますか?

ラン内からなら、プライベートのIPアドレスで指定するとどうですか?

NATとか設定していると、アドレスの指定の仕方に大変影響を受けます。

ポートマッピングもしているということですが、ftpのポートマッピングというのは出来るのだろうか、と思います。エラーメッセージから考えると、TimeCapsuleが自分宛にftp接続要求が来たと思ってエラーを出しているようにも思われます。

passive は、ftp接続後に pasv とすればpassive接続になります。

2009/04/15 04:48 こういち への返信

こういち さん


返信ありがとうございました。

教えていただいた通りやってみたところ、シェルのパスは表示されました。

しかし、いくらどこをいじってもダメでした。


やはりどこか重要なファイルが壊れているんでしょうが、それをチェックする技術を持っていません。

よって、諦めて(?)OSの再インストールをすることにしました。


結果は、下の「はに さん」へのレスの方で書かせてもらいます。


ありがとうございました。

2009/04/15 04:57 はに への返信

はに さん


返信ありがとうございました。


FTP接続する時は同一LAN内からも自宅からも接続を試みてました。

FTPサーバは一応、応答はしていて「ready」とはなるのですが、やはり分かる範囲でどこをいじっても結果は同じでした。


上でこういちさんからもらったレスのようにやってみてシェルのパスも表示されましたが、ダメでした。


よって、ちょっと面倒でしたがOSを再インストールしてみました。


その結果、ネットワークの設定など特に再インストール前と変えずNATポートマッピングなど行っていても、これまでがウソのように簡単につながりました。

いったいどうなっていたんでしょうね???僕にはその原因を追及するだけの技術がないので、とりあえず結果オーライということにしてます。



ちなみに、ほとんどネットワーク設定を変えなくても接続はできてましたが、Time Capsuleにぶら下げた無線LANで接続していると、たまにネットワークから外れてしまい、何故か再度同じネットワークに接続を試みてくれず無線LAN内への接続が切れたままになってしまうことが結構頻繁に起こったので、今は有線LANもつなげて、FTPサーバは有線でやりとりするように変更してます。


いろいろとアドバイスをくださり本当にありがとうございました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

iMacで立ち上げたFTPサーバーに繋がらない

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。