Windows2003ServerをFTPサーバーとして設定して、FTPのルートを同一ネットワークのWindows2000Serverのディレクトリに設定したのですが、FTPの接続ができません。
何が問題かわからないのですが、情報があるサイトなどあればお教えいただけますでしょうか。
なお、FTPサーバーのディレクトリをFTPのルートとしたら接続できます。
FFFTPで接続をしてみているのですが、
ログインできません。
正しいパスワードを入力してください。
とメッセージが表示されます。
また、FFFTP上のログのウィンドウには
FFFTP Ver.1.97b Copyright(C) 1997-2010 Sota & cooperators.
----------------------------
ホスト xxx.com を探しています.
ホスト xxx.com (xxx.xxx.xxx.xxx (21)) に接続しています.
接続しました.
220 Microsoft FTP Service
>USER xxx
331 Password required for xxx.
>PASS [xxxxxx]
530 User xxx cannot log in.
ログインできません.
と表示されます。
ユーザー名やIPアドレスは伏字にしてあります。
IISのFTPサービスを使っていると思われますが、ログインしようとしているユーザが、FTPルートであるWindows2000サーバの方に設定されていないか、パスワードが違っているのではないですか?。あるいは、Win2000サーバの共有設定やアクセス権設定で、問題のユーザのアクセス権が設定されていないのではないですか?。
IISのFTPサービスでは、FTPログインに使用されているユーザ・パスワードをOSのアカウントとして使用して対象のディレクトリにアクセスします。そのユーザがファイルサーバ側で認証・認可できないとアクセスできないため、FTPログイン自体が失敗します。
今回のFTPサーバであるWin2003サーバ上での設定でWin2000側の共有にアクセス出来たとしても、それはあくまでWin2003サーバ側の設定に使用しているAdminユーザでアクセス出来たというに過ぎません。FTPログインに使用するユーザでアクセス出来るかどうかはまた別の話なわけです。恐らくは、そのユーザがWin2003側にのみ設定されているため、FTPルートをローカルに設定するとログインできるようになるのだと思われます。
対処としては以下が必要かと思われます。
・Win2000サーバのローカルアカウントとして問題のユーザとパスワードを設定する(非ドメイン環境の場合)
・Win2000サーバの共有設定で、アクセス権に問題のユーザのアクセス許可を与える
・Win2000サーバのアクセス権設定でも、同様にアクセス許可を与える
http://dummy ※URLはダミーです。
FTPのルートを同一ネットワークのWindows2000Serverのディレクトリに設定したのですが、
この手順を具体的にお知らせいただかないと、回答が困難です。
たとえば、ルートにしたいWindows2000Serverのディレクトリを、Windows2003Serverにネットワークドライブに指定し、そのネットワークドライブをFTPのルートにしてやれば、うまく繋がるはずです。
ご確認ください。
FTP のルートをスーパールートで指定すると色々不具合があったり物凄く面倒臭かったりするので、
2000Server の共有ディレクトリを 2003Server にネットワークドライブとして
マウントしてあげてください。
そしてそのネットワークドライブを FTP のルートとして指定してやれば可能かと思います。
ただし、この方法では 2003Server はログインされた状態にならないと無理です。
と言うのも、ネットワークドライブのマウントは各ユーザーの設定で行われる為、
ログインする必要があるからです。
コメント(0件)