# testparm

## Name

testparm -- smbd構成ファイル内部の正当性を検証

## Synopsis

testparm [-s] [-h] [-L <servername>] {config filename} [hostname hostIP]

## DESCRIPTION

このプログラムは Sambaシステムの一部である

testparm はsmbd構成ファイル内部の正当性を検査するための 非常に簡単なテストプログラムである。このプログラムが問題なしと 報告した場合、smbd による構成ファイルの ロードが成功することが確実な形で、構成ファイルを使用することができる。

ただし、構成ファイルに指定されたサービスが、 期待通りに動作するか、有効になるかということは 保証されないことに注意されたい。

コマンドラインにオプションのホスト名と IP アドレスが指定されると、 テストプログラムはサービスエントリに対して動作し、 指定したホストが各サービスを利用する 権利を持つかどうかを報告する。

testparmは `smb.conf` に エラーを見つけると呼び出したプログラムに 1 の、エラーがなければ 0 の 終了コードを返す。これにより、シェル・スクリプトは testparm からの出力をテストできる。

## OPTIONS

-s

  このオプションが指定されない場合、testparm はサービス名を表示した後でプロンプトを表示し、リターンキーが 押されると、サービスの定義をダンプする。

-h

  使用方法のメッセージを表示する

-L servername

  %L マクロの値を`servername`に設定する。 これは、%Lマクロによって指定される include fileを試験するのに有効である。

configfilename

  これはチェックする構成ファイルの名前である。 このパラメータを指定しないと、 規定の`smb.conf`ファイルがチェックされる。

hostname

  このパラメータとそれに続くパラメータが指定されると、 testparmは `smb.conf`中の `hosts allow`と `hosts deny`パタメータを使って、 指定されたIPアドレスとhostnameがsmbdサーバに アクセス可能を許可されているかを判断する。 このパラメータを指定した場合、 次のhostIPパラメータも指定すること。

hostIP

  これは前のパラメータで指定したホストのIPアドレスである。 このアドレスは、hostnameパラメータを指定した場合 必ず指定すること。

## ファイル

`smb.conf`

  これは通常 smbdが使用する構成ファイルの名前である。

## 診断

プログラムは構成ファイルのロードが正常に完了したか否かを報告する。 ファイルがロードされなかった場合、エラーと警告が出力される。 ファイルのロードが完了したなら、 プログラムは設定されているすべてのサービスの詳細を 標準出力に出力する。

## バージョン

この man page は version 2.2 の Samba システム用である。

## SEE ALSO

`smb.conf(5)`, smbd(8)

## AUTHOR

オリジナルの Samba ソフトウェアと関連ユーティリティは、 Andrew Tridgellによって作成された。 現在 Samba は、Samba Team によって Linux カーネルの 開発と同様に、オープンソースプロジェクトとして開発されている。

オリジナルのSambaマニュアルは、Karl Auer によって執筆された。 マニュアルのソースは Jeremy Allison によって YODL 形式に変換され、 Samba 2.0 リリース用に更新された。(YODL はオープンソース・ソフトウエアの優れた作品である ftp://ftp.icce.rug.nl/pub/unix/より入手可能。) Samba 2.2 における DocBook形式への変換は Gerald Carterによって 行なわれた。