« ftp client の passive mode 機能について | メイン | Cobalt-Logキャッシュのクリア »

2005年7月12日

in.ftpd: デフォルト設定における anonymous login メッセージの抑止方法

質問:

Solaris 9 のデフォルトの設定でクライアントから ftp を実行した時、
ユーザ名に anonymous を入力すると

331 Guest login ok, send your complete e-mail address as password.

と表示されます。このメッセージが表示されてもログインは出来ませんが、
ログイン出来そうな表示なので、このメッセージを出さなくすることは可能
でしょうか。
------------------------------------

回答:

ご要望の設定は、/etc/ftpd/ftpaccess ファイルに以下のエントリを
追加することで可能となります。

# vi /etc/ftpd/ftpaccess
:
:
guestserver ""

:wq <= 保存して終了

guestserver エントリは anonymous による接続を許可するホストを定義するエント
リとなりますので、この部分を空白にすることによって一切の anonymous による接
続を拒否する動作となります(詳細は、ftpaccess(4) のマニュアルをご参照下さい)。

尚、この変更は、ファイル編集後に接続されたものより有効になります。


最後に、弊社にて検証を行ったログを添付致しますのでご参照下さい。

 ※ localhost ( Solaris 9 ) に上記設定を施しています。

$ ftp localhost
Connected to localhost.
220 sun1 FTP server ready.
Name (localhost:user1): anonymous
530 Guest login not user1allowed on this machine.
Login failed.
421 Service not available, remote server has closed connection
ftp>

$ ftp localhost
Connected to localhost.
220 sun1 FTP server ready.
Name (localhost:user1): ftp
530 Guest login not allowed on this machine.
Login failed.
421 Service not available, remote server has closed connection
ftp>

投稿者 AJ : 2005年7月12日 17:43

トラックバック

このエントリーのトラックバックURL:
http://www.factory-aj.com/cgi/mtctrl/mt-tb.cgi/161

 
Powered by Movable Type 4.27-ja | RSS1.0 | RSS2.0 | ATOM