INNCHECK(8)

名前
inncheck - inn の設定ファイルとデータベースファイルのチェック

形式
inncheck [ -a ] [ -v ] [ -pedantic ] [ -f ] [ -perm ] [ -noperm ] [ file=value | file ]

機能説明
inncheck はさまざまな設定ファイルとデータベースの正当性を調べます。 正当性が調べられる項目は対象となるファイルに依存し、 通常はパーミッション、owner、設定ファイルのシンタックスエラー等です。

inncheck はファイルを変更することはありません — 問題があると思われることのみ報告し、 問題の修正は操作する側で行う必要があります。

チェックされる対象となるファイルは引数の file あるいは file=value を使用することにより制限できます。 例えば、hosts.nntp を使用すれば、 hosts.nntp(5) ファイルがチェックされます。 コマンドラインで hosts.nntp=/tmp/hosts.nntp.tst を使用すると inncheck は hosts.nntp ファイルのみ正当性を調べますが、デフォルトのファイルではなく、 /tmp/hosts.nntp.tst ファイルに対して行います。

file として有効なものは次のとおりです。

        active
        control.ctl
        expire.ctl
        hosts.nntp
        inn.conf
        moderators
        newsfeeds
        overview.fmt
        nnrp.access
        nntpsend.ctl
        passwd.nntp

オプション

-a  ``file'' あるいは ``file=value'' (以下を参照してください)を 使用する場合、そのファイルのみチェックされます。 この指定にもかかわらず すべての ファイルをチェックするように指定するには、``-a'' オプションを使用します。 これは file=value を使用する場合に有用となるでしょう。

-v  より冗長な出力を行うためには ``-v'' を使用します。

-pedantic
    必ずしも悪くない箇所についても報告するには ``-pedantic'' オプションを使用します。 しかし、— inn.conf(5) にキーワードが無い場合のように — 間違った設定は指摘することもあります。

-f  inncheck が報告する問題を解決するのに必要な適切な chown/chgrp/chmod コマンドを出力するには ``-f'' オプションを使用します。 その他の出力行は ``#'' で始まる行となり、 シェルの入力として使用するには有効な出力となります。 ``-perm'' オプションはこのオプションといっしょに使用しなければいけないことに留意してください。

-perm
    inncheck はすべてのファイルのパーミッションについてチェックします。 ``-perm'' オプションを使用すると、コマンドラインの引数の file あるいは file=value で指定されるファイル のみ パーミッション以外もチェックします。

-noperm
    ファイルのパーミッションや owner のチェックをしないようにするには、 ``-noperm'' オプションを使用します。

使用例

inncheck ですべてのファイルで単にシンタックスやパーミッションの問題をチェックするには次のようにします。

    inncheck

inncheck ですべてのファイルのパーミッションの問題や active や hosts.nntp ファイルの正当性をチェックするには次のようにします。

    inncheck -perm active hosts.nntp

inncheck で /var/tmp/newsfeeds.testing をテストの newsfeeds ファイルとしてチェックするには次のようにします。

    inncheck newsfeeds=/var/tmp/newsfeeds.testing

inncheck ですべてのファイルを普通にチェックしますが、newsfeeds ファイルについては別ディレクトリを指定するには次のようにします。

    inncheck -a newsfeeds=/var/tmp/newsfeeds.testing

バグ
``-f'' と ``-perm'' オプションを ``-a'' あるいは、 シンタックスに問題のあるファイルを見つけるために引数であるいくつかの ``file'' あるいは ``file=value'' とともに使用すると、 その出力はシェルの入力としてはもはや有効ではなくなります。

履歴
Brendan Kehoe <brendan@cygnus.com> と Rich $alz <rsalz@uunet.uu.net> により記述されました。

関連項目
active(5)、 expire.ctl(5)、 history(5)、 hosts.nntp(5)、 inn.conf(5)、 newsfeeds(5)