Windows 7FTPサーバーの使用に問題があります。匿名で接続してファイルをFTPルートディレクトリにアップロードできるようにしたいのですが、試行するとアクセス拒否のエラーメッセージが表示されます。
Windowsの機能をオンにしましたInternetInformationServices-> FTPサーバー-> FTPサービスおよびインターネットインフォメーションサービス-> Web管理ツール-> IIS管理コンソール
Internet Information Services(IIS)Manager under Default FTP Site I have Allow all Users Read、Write permissions。
匿名認証および基本認証を有効にしました。
Windows7ファイアウォールを一時的に無効にしました。
リモートPCからFTPを使用して、FTPルートディレクトリのディレクトリリストを表示できます。しかし、データをアップロードできません。試してみると、次のエラーが発生します。
ftp> put somefile.txt
200 PORT command successful.
550 Access is denied.
FTPサーバーをホストしているPCはドメイン上にあります。ドメイン管理者権限がありません。
FTPサーバーへの匿名アップロードを許可するには、どの設定を変更する必要がありますか?
ありがとう、PaulH
Windows 7でも同様の問題が発生しましたが、FTPルートであるファイルシステムフォルダーに対する「ユーザー」グループのwrite
およびmodify
アクセス許可を許可することで解決しました。
write
およびmodify
権限を含めますanonymous
FTPユーザーがIUSR_...
Windowsアカウントの特権を引き継ぐため、これが必要だと思います。これは、FTPサービスを実行しているユーザーと必ずしも同じユーザーではありませんか?
お役に立てれば。
[〜#〜] iusr [〜#〜]は、実際のローカルユーザーアカウント(変更権限あり)IISファイルの配置に使用します。したがって、必要なのはすべてftprootフォルダー(およびその中のすべてのアイテム)にIUSRを追加します。