« Clipper 1.0 | メイン | 時間を指定して shutdown する方法 »

2008年9月29日

FTPのバージョンを表示させない方法

Solaris9 , Solaris10 のFTPサーバにアクセスした際に、FTPのバージョンが表示されるのを消す場合

%ftp test
Connected to test.
220 bow FTP server (Version wu-2.6.2+Sun) ready.
          ^^^^^^^^^^^^^^^^^^^^^^

FTPのバージョンが表示されてしまう原因は、in.ftpd プロセスの起動時の引数 と/etc/ftpd/ftpaccess の設定が影響している。

この表示をさせないようにするには、in.ftpd プロセス起動時に -a オプションを付けるように設定する ( = ftpaccess ファイルを読み込むように指定する ) ことと、ftpaccess ファイル内でバージョン情報を表示しないように設定する必要がある。

1)-a オプションを指定することによって、ftpaccess ファイルを有効にする。

▼ Silaris9 の場合 ▼

  -----------------------------------------------------------------------------
  # vi /etc/inetd.conf
::
  ftp stream tcp6 nowait root /usr/sbin/in.ftpd in.ftpd -a
  -----------------------------------------------------------------------------

man in.ftpd より抜粋
  ==========================================
  -a Enable use of the ftpaccess(4) file.
==========================================

-a の設定がされていない場合は設定し、設定後は、inetd プロセスに対して
  HUP シグナルを送信。

----------------------
  # pkill -HUP inetd
----------------------

▼ Solaris10 の場合 ▼

-----------------------------------------------------------------------------
# svccfg -s ftp editprop
:
: ここで vi が起動。
:
setprop inetd_start/exec = astring: ("/usr/sbin/in.ftpd -a")

※ コメント化を解除し、上記のようにする。
-----------------------------------------------------------------------------

実行後、以下のようにして設定を有効にする。

-----------------------------------------------------------------------------
# svcadm refresh ftp
-----------------------------------------------------------------------------

2) /etc/ftpd/ftpaccess ファイルを確認。

greeting の部分が "brief" になっていることを確認する。
  "brief" のみとなっていれば、ホスト名と "FTP Server ready" のみ
表示させる。

inetd.conf のftp のエントリに -a オプションがない場合、ftpaccess ファイルが
  有効にならないため、"full" の状態となるので、ftp のバージョンも出力され
  てしまう。

  # vi /etc/ftdp/ftpaccess
::
  greeting brief


  man ftpaccess より抜粋
==================================================================
greeting text message
greeting brief shows the hostname. greeting terse simply says
"FTP Server ready." Although full is the default,
brief is suggested.
==================================================================

投稿者 AJ : 2008年9月29日 20:01

トラックバック

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

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