Name

testparm — smb.conf ファイル内部の設定の正当性を検証

Synopsis

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

説明

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

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

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

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

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

オプション

-s

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

-h|--help

Print a summary of command line options.

-V|--version

Prints the program version number.

-L servername

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

-v

このオプションが指定されると、smb.conf(5) の中で指定されていないパラメータのデフォルト値を 表示する。

-t encoding

指定された encoding でデータを出力する。

--parameter-name parametername

指定されたパラメータをダンプする。セクション名がしていされない場合、表示は 既定値で、グローバルセクションに制限される。 パラメータオプションをダンプすることも可能である。それゆえ、パラメータ名から、 コロンによって、オプションは分離しなければならない。

--section-name sectionname

指定されたセクションをダンプする。

configfilename

これはチェックする設定ファイルの名前である。 このパラメータを指定しないと、デフォルトの smb.conf(5) ファイルがチェックされる。

hostname

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

hostIP

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

関連ファイル

smb.conf(5)

これは通常 smbd (8) が使用する設定ファイルの名前である。