私は FTP サーバーを (Qt/C++ で) 実装しました。すべてのクライアントがログインできますが、Safari は匿名ログインを試行し、あきらめます。
これは制御接続ログです。
connection from "192.168.0.102"
reply 220 "Welcome to QFtpServer."
command "USER anonymous"
reply 331 "User name OK, need password."
command "PASS cfnetwork@apple.com"
reply 530 "User name or password was incorrect."
その時点で、他の FTP クライアントは、ユーザーにユーザー名とパスワードの入力を求めるダイアログをポップアップ表示しますが、Safari は単に「このページを開く権限がありません」と表示します。
開く唯一の方法は、URL でユーザー名とパスワードを指定することです。
FTP サーバーの応答方法を変更する必要がありますか?
編集: Safari が Filezilla Server にもログインできないことをテストしたところ、私のサーバーと同じように、存在しないユーザー名であっても常にパスワードを要求されます。