Provided by: manpages-ja_0.5.0.0.20221215+dfsg-1_all bug

名前

       chattr  - Linux  第 2 拡張ファイルシステム (ext2fs) 上にある ファイルの属性 (attribute) を
       変更する

書式

       chattr [ -RV ] [ -v version ] [ mode ] files...

説明

       chattr は Linux 第 2 拡張ファイルシステム (ext2fs) 上にある ファイルの属性 (attribute)  を
       変更する。

       mode の記法フォーマットは +-=[ASacDdIijsTtu] である。

       +  オペレータを使用すると、選択した属性がファイルに付加される。 - オペレータを使用すると解
       除される。 = オペレータを使用すると、ファイルは指定した属性だけを持つことになる。

       「acdijsuADST」は指定できる属性である。   (a)   追加のみ許可   (append   only)、(c)   圧縮
       (compressed)、 (d) ダンプしない (no dump)、(i) 変更不可 (immutable)、 (j) データのジャーナ
       リング (data journalling)、 (s) 安全な削除 (secure deletion)、(t)  末尾マージをしない  (no
       tail-merging)、 (u) 復活可能 (undeletable)、 (A) atime を更新しない、 (D) ディレクトリの同
       期更新 (synchronous directory updates)、 (S) 同期更新 (synchronous updates)、 (T) ディレク
       トリ階層のトップ。

オプション

       -R     再帰的にディレクトリやその中身の属性を変更する。 ディレクトリを順番に訪れている途中
              でシンボリックリンクに出会った場合は、 これを無視する。

       -V     属性の変更を詳細に表示する。

       -v version
              ファイルシステムのバージョン/世代を設定する。

属性

       `A' 属性が設定されているファイルは、 アクセスされても atime レコードが変更されない。  これ
       はラップトップシステムのディスク I/O をある程度軽減する。

       `a' 属性が設定されているファイルは、 書き込みの際に追加モードでしかオープンできない。 スー
       パーユーザーまたは CAP_LINUX_IMMUTABLE ケーパビリティ (capability)  を持つプロセスだけが、
       この属性を設定・解除できる。

       `c'  属性が設定されているファイルは、 ディスク上に置かれるときカーネルによって自動的に圧縮
       される。  このファイルを読み出すと、伸長されたデータが返ってくる。  このファイルに書き込む
       と、ディスク上に保存する前にデータが圧縮される。 注意: このドキュメントの最後にある 「バグ
       と制限」のセクションを読んで確かめてほしい。

       `D' 属性が設定されているディレクトリは、  変更されると同時にディスクにもその内容が書き込ま
       れる。  これは `dirsync' マウントオプションを、 それらのファイルだけに適用するのと同じこと
       である。

       `d'  属性が設定されているファイルは、  dump(8)  プログラムを起動した際にバックアップされな
       い。

       `E' 属性は実験的な圧縮パッチが用いるもので、 圧縮ファイルに圧縮エラーがあることを示す。 こ
       の属性は chattr(1) によって設定したり解除したりすることはできないが、 lsattr(1) を用いて表
       示させることはできる。

       `I' 属性は htree コードによって用いられ、 ディレクトリがハッシュツリーを使って索引を付けら
       れることを示す。 この属性は  chattr(1)  によって設定したり解除したりすることはできないが、
       lsattr(1) を用いて表示させることはできる。

       `i'    属性が設定されているファイルは、変更することができない。   すなわち、削除、名前の変
       更、このファイルを指すリンクの作成、    このファイルに対するデータの書き込みが禁止される。
       スーパーユーザーまたは CAP_LINUX_IMMUTABLE ケーパビリティを持つプロセスだけが、 この属性を
       設定・解除できる。

       `j'    属性が設定されているファイルは、    ファイルシステムが    "data=ordered"     または
       "data=writeback"  オプションで  マウントされている場合、  ファイルそのものに書き出される前
       に、 ext3 のジャーナルにデータが書き出される。 ファイルシステムが "data=journal"  オプショ
       ンでマウントされている場合、 全てのファイルデータは既にジャーナルに記録されているので、 こ
       の属性は何も影響しない。 スーパーユーザーまたは CAP_SYS_RESOURCE  ケーパビリティを持つプロ
       セスだけが、 この属性を設定・解除できる。

       `s' 属性が設定されているファイルが削除されると、 割り当てられていたブロックの中身が 0 にさ
       れ、ディスクに書き戻される。 注意: このドキュメントの最後にある 「バグと制限」のセクション
       を読んで確かめてほしい。

       `S'  属性が設定されているファイルが変更されると、 変更は同期的にディスクに書き込まれる (す
       なわち変更が直ちにディスク上に反映される)。 これは mount オプションの `sync'  を  それらの
       ファイルだけに適用するのと同じことである。

       `T'  属性が設定されているディレクトリは、 (Linux 2.5.46 以降のシステムで使われる) Orlov ブ
       ロックアロケータのための ディレクトリ階層のトップとして扱われる。

       `t' 属性が設定されているファイルは、 そのファイルが他のファイルとマージされたときに 部分的
       ブロックのフラグメントを末尾に作らない (末尾マージ (tail-merging) をサポートしているファイ
       ルシステムの場合)。 これは LILO のような、ファイルシステムを直接読みにいき、  かつ末尾マー
       ジされたファイルのことを理解しないような アプリケーションに対して必要となる。 注: この man
       ページを書いている時点で、ext2 と ext3 ファイルシステムは  (まだ非常に実験的なパッチ以外で
       は) 末尾マージをサポートしていない。

       `u' 属性が設定されているファイルを削除すると、 その内容は保護される。 これにより、ユーザが
       ファイルを復活させることが可能になる。 注意: このドキュメントの最後にある 「バグと制限」の
       セクションを読んで確かめてほしい。

       `X'  属性は実験的な圧縮パッチによって用いられ、 圧縮ファイルの内容が圧縮状態のまま直接アク
       セス可能であることを示す。 この属性は現在のところ chattr(1) によって設定したり解除したりす
       ることはできないが、 lsattr(1) を用いて表示させることはできる。

       `Z' 属性は実験的な圧縮パッチによって用いられ、 圧縮ファイルが汚染されている (dirty) ことを
       示す。 この属性は chattr(1)  によって設定したり解除したりすることはできないが、  lsattr(1)
       を用いて表示させることはできる。

著者

       chattr  は、Remy  Card  <Remy.Card@linux.org>  によって作成された。  現在は  Theodore Ts'o
       <tytso@alum.mit.edu> によってメンテナンスされている。

バグと制限

       `c', 's', `u' 属性への対応は、現在主流になっている Linux カーネルで 実装されている ext2 と
       ext3 ファイルシステムに含まれていない。 これらの属性は将来の ext2 と ext3 に実装されるかも
       しれない。

       `j' オプションは、ext3 でマウントされた ファイルシステムについてのみ有効である。

       `D' オプションは Linux カーネル 2.5.19 以降でのみ利用できる。

入手方法

       chattr は e2fsprogs パッケージの一部であり、 http://e2fsprogs.sourceforge.net から入手でき
       る。

関連項目

       lsattr(1)