名前

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

書式

testparm [-s|--suppress-prompt] [--help] [-v|--verbose] {config filename} [hostname hostIP]

説明

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

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

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

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

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

オプション

-s|--suppress-prompt

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

-V|--version

プログラムのバージョン番号を表示する。

--option=<name>=<value>

コマンドラインから smb.conf(5) オプション "<name>" に値 "<value>" を設定。 これはコンパイル時の既定値と設定ファイルから読み込まれたオプションを上書きする。

-?|--help

コマンドラインオプションの要約を表示する。

--usage

簡単な使用法を表示する。

-d|--debuglevel=level

level は0から10までの整数値である。 既定値の値は、パラメーターが設定されていなければ1である。

この値を大きくするほど、サーバーの動作に関するより詳細な情報が ログファイルに記録される。レベル 0 では、致命的なエラーと重大な警告 のみが記録される。レベル 1 は日々の運用に適しており、少量の稼働状況 に関する情報を生成する。

1 より上のレベルは大量のログが生成されるので、問題解決の時にのみ 使用すべきである。 3 より上のレベルは開発者だけが利用するように設計されて おり、莫大な量のログデータが生成される。そのほとんどは非常に謎めいた内容 となっている

このパラメーターの指定は、smb.confファイル中の、 log level パラメーターの 指定よりも優先する事に注意。

-v|--verbose

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

--parameter-name parametername

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

--section-name sectionname

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

--show-all-parameters

パラメータ、タイプ、設定可能な値を表示する。

-l|--skip-logic-checks

グローバルでのチェックを行わない

configfilename

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

hostname

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

hostIP

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

関連ファイル

smb.conf(5)

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

診断

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

バージョン

このマニュアルページは Samba バージョン 4.11.2 用である。

関連項目

smb.conf(5), smbd(8)

著者

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

日本語訳

このマニュアルページは Samba 4.1.4 - 4.11.1 に対応する。

このドキュメントの Samba 3.0.0 対応の翻訳は

  • はせがわようすけ

  • 高橋 基信 (monyo@samba.gr.jp)

  • 佐藤 文優

  • 山田 史朗 (shiro@miraclelinux.com)

によって行なわれた。

このドキュメントの Samba 3.2.4 - 4.11.1 対応の翻訳は 太田俊哉(ribbon@samba.gr.jp)によって行われた。