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(1) に指示する方法である(注意: ここでは「ファイル」という言葉を使ったが、実際には dpkg が扱えるファイルシステムオブジェクトならなんでもよい。つまりディレクトリやデバイスなどでも OK)。これを用いると、通常 setuid されるプログラムを setuid フラグ無しでインストールしたり、特定のグループのみに実行許可を与えるようにしたりできる。

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

オプション

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

--remove <file>
    <file> の override を削除する。<file> の状態はこのコマンドでは変化しない。

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

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

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

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

--help
    利用方法に関する情報を表示する。

--version
    バージョンと著作権に関する情報を表示する。

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

ファイル

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

関連項目
dpkg(1).

著者
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>