DPKG-STATOVERRIDE(8)

名前
dpkg-statoverride - ファイルの所有権やモードを変更する

書式
dpkg-statoverride [options] --add <user> <group> <mode> <file>
dpkg-statoverride [options] --remove <file>
dpkg-statoverride [options] --list [<glob-pattern>]

説明
`stat override' とは、パッケージがインストールされるときに、 ファイルの所有者やモードを変更するよう dpkg に指示する方法である (注意: ここでは「ファイル」という言葉を使ったが、 実際には dpkg が扱えるファイルシステムオブジェクトならなんでもよい。 つまりディレクトリやデバイスなどでも OK)。 これを用いると、通常 setuid されるプログラムを setuid フラグ無しで インストールしたり、特定のグループのみに実行許可を与えるようにしたりできる。

dpkg-statoverride は stat override のリストを管理するユーティリティである。 override を追加・削除・表示するという、3 つの基本機能がある。

オプション

--add <user> <group> <mode> <file>
    <file> の override を追加する。 <file> はコマンドの実行時には存在していなくてもよい。 override は保存され、後で用いられる。 ユーザーとグループは名前 (例えば root とか nobody とか) でも指定できるし、前に `#' 文字をつけた数字 (例えば #0 とか #65534 とか) でも指定できる。

--remove <file>
    <file> の override を削除する。

--list [<glob-pattern>]
    override をすべてリストする。 glob パターンが指定された場合は、 マッチした override のみを出力する。 override が全くない場合や、glob にマッチするものがひとつもなかった場合は、 dpkg-statoverride は終了コード 1 で終了する。

--force
    sanity チェック (正気度チェック) が禁止するような場合でも、 動作を強制的に行う。既存の override を変更する場合には、 これを指定する必要がある。

--update
    ファイルが存在する場合は、すぐにその所有者とモードを 新しい値に変更しようとする。これは --add の場合にのみ行われる。

--quiet
    動作を無口に行う。

--help
    バージョン・著作権・利用方法に関する情報を表示する。

--admindir
    dpkg データベースのディレクトリを変更する。 statoverride のファイルもここに保存される。 デフォルトは /var/lib/dpkg。

ファイル

/var/lib/dpkg/statoverride
    システムの現在の stat override のリストが書かれたファイル。 dpkg の管理ディレクトリに、dpkg に取って重要な他のファイル (`status' や `available' など) といっしょに置かれる。
    注意: dpkg-statoverride はこのファイルを新しく書き変える前に、 古いコピーを "-old" を追加した名前で保存する。

関連項目
dpkg(8)

著者
Copyright 2000 Wichert Akkerman <wakkerma@debian.org> (mailto:wakkerma@debian.org)

This is free software; see the GNU General Public Licence version 2 or later for copying conditions. There is NO warranty.

翻訳者
中野武雄 <nakano@apm.seikei.ac.jp>

翻訳者注
このマニュアルページは dpkg パッケージに付属の dpkg-statoverride(8) の日本語訳である。 翻訳対象は CVS revision が 1.7 のものである。