[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

8. ファイル属性の変更

ファイルは,その内容,名前,そしてファイル形式(see section 特殊ファイルの形式)のみではありません.ファイルには,所有者(ユーザID),グループ(グルー プID),許可(所有者がファイルに行えること,グループの人ができること,そし て,その他誰でもできること),様々なタイムスタンプ,そしてその他の情報が あります.まとめて,これらをファイルの属性と呼びます.

これらのコマンドはファイルの属性を変更します.


8.1 chown: ファイルの所有者とグループの変更

chownは,与えられたそれぞれのfileのユーザと/やグループの所 有権を,new-ownerや,既存の参照ファイルのユーザとグループに変更し ます,構文は以下のとおりです.

 
chown [option]… {new-owner | --reference=file} file

new-ownerが使用された場合,新しい所有者と/やグループを以下のように 指定します(空白は含みません).

 
[owner] [ [:.] [group] ]

具体例です.

owner

owner (ユーザ名または数値的なユーザID)のみ与えられた場合,そのユー ザが与えられたそれぞれのファイルの所有者になり,ファイルのグループは変更 されません.

owner`.'group
owner`:'group

ownerにコロンやドットがとgroup (グループ名または数値的なグルー プID)が,それら間にスペースを置かずに続く場合,ファイルのグループ所有権 を(groupに)同様に変更します.

owner`.'
owner`:'

コロンやドットはあるが,グループ名がownerに続かない場合,ユーザが ファイルの所有者になり,ファイルのグループはownerのログイングルー プに変更されます.

`.'group
`:'group

コロンやドットとそれに続くgroupが与えられているが所有者が省略され た場合,ファイルのグループのみ変更されます.この場合,chownchgrpと同じ機能を果たします.

プログラムは以下のオプションも受け入れます.共通のオプション,も参照 してください.

` -c'
` --changes'

所有権が実際に変更されるそれぞれのfileに対する動作を冗長に記述しま す.

` -f'
` --silent'
` --quiet'

所有権を変更できないファイルについてのエラーメッセージを出力しません.

` --dereference'

シンボリックリンク自身に動作せず,それが示すものに動作します.

` -h'
` --no-dereference'

シンボリックリンクが示すものではなく,それ自身に動作します.これはデフォ ルトです.このモードはlchownシステムコールに依存します. lchownシステムコールが提供されていないシステムでは,コマンドライ ンで指定されるファイルがシンボリックリンクの時,chownは失敗します. デフォルトで,再帰的な処理の間に発見されるシンボリックリンクに対する診断 結果は発行されませんが,`--verbose'は参照してください.

` --reference=file'

明示的なnew-owner値の代わりに,参照fileのユーザとグループを 使用します.

` -v'
` --verbose'

すべてのfileがもたらす動作(または動作しないこと)の冗長な記述です. lchownシステムコールがないシステムで,再帰的な処理の間にシンボリッ クリンクが見つかり,`--no-dereference'の影響がある場合,シンボリッ クリンクもその参照先も変更されないことを告げる診断結果を発行します.

` -R'
` --recursive'

ディレクトリとその内容の所有権を再帰的に変更します.


8.2 chgrp: グループの所有権の変更

chgrpは,それぞれの与えられたfileのグループ所有権を group(グループ名またはグループIDのどちらかで与えられるはずです), または,既存の参照ファイルのグループに変更します.構文は以下のとおりです.

 
chgrp [option]… {group | --reference=file} file

プログラムは以下のオプションも受け入れます.共通のオプション,も参照 してください.

` -c'
` --changes'

グループが実際に変更されているそれぞれのfileに対し,動作を冗長に記 述します.

` -f'
` --silent'
` --quiet'

グループを変更できなかったファイルに関するエラーメッセージを出力しません.

` -f'
` --no-dereference'

シンボリックリンクを,それが指し示すものの代わりにそれ自身に動作します. lchownシステムコールが提供されている場合のみ利用可能です.

` --reference=file'

明示的なGROUPの代わりに参照fileのグループを使用します.

` -v'
` --verbose'

与えられたすべてのfileに対し,動作,非動作の冗長な記述を行います.

` -R'
` --recursive'

ディレクトリとその内容のグループ所有権を再帰的に変更します.


8.3 chmod: アクセス許可の変更

chmod changes the access permissions of the named files. Synopsis:

chmodは指名されたファイルのアクセス許可を変更します.構文は以下の とおりです.

 
chmod [option]… {mode | --reference=file} file

chmodシステムコールはシンボリックリンクの許可を変更できないため, chmodはそれらのの許可を決して変更しません.シンボリックリンクの許 可は決して使用されないので,これは問題ではありません.しかし,コマンドラ インでリストアップされたそれぞれのシンボリックリンクに対し,chmod は指し示されたファイルの許可を変更します.そのかわり,再帰的にディレクト リを横断している間,chmodは,遭遇したシンボリックリンクを無視しま す.

modeが使用された場合,それは新しい許可を指定します.詳細は ファイルのパーミッション,のセクションを参照してください.

プログラムは以下のオプションも受け入れます.共通のオプション,も参照 してください.

` -c'
` --changes'

許可が実際に変更されているそれぞれのfileに対し,動作を冗長に記述し ます.

` -f'
` --silent'
` --quiet'

許可を変更できなかったファイルに関するエラーメッセージを出力しません.

` -v'
` --verbose'

与えられたすべてのfileに対し,動作,非動作の冗長な記述を行います.

` --reference=file'

明示的なMODEの代わりに参照fileのモードを使用します.

` -R'
` --recursive'

ディレクトリとその内容の許可を再帰的に変更します.


8.4 touch: ファイルのタイプスタンプの変更

touchは,指定されたファイルのアクセスと/や編集された時間を変更し ます.構文は以下のとおりです.

 
touch [option]… file

最初のfileが`-t'オプションの有効な引数で,タイムスタンプが `-d',`-r'や,`-t'オプションで全く与えられておらず, `--'引数が与えられていない場合,その引数はその他のファイルに対する ファイル名としてではなく,時間として解釈されます.

存在しないfileはすべて空として作成されます.

アクセスと編集の時間の両方を現在の時間に変更するとき,touchは実行 しているユーザがファイルの所有者で無いが,書き込み許可があるもののタイム スタンプを変更することができます.それ以外では,ユーザはそのファイルの所 有者の必要があります.

プログラムは以下のオプションも受け入れます.共通のオプション,も参照 して下さい.

` -a'
` --time=atime'
` --time=access'
` --time=use'

アクセス時間のみ変更します.

` -c'
` --no-create'

存在していないファイルを作成しません.

` -d'
` --date=time'

現在の時間の代わりにtimeを指定します.それは,月名,タイムゾーン, `am'と`pm'等を含むことができます.See section 日付入力の書式.

` -f'

無視されます.BSD版のtouchの互換性のためです.

` -m'
` --time=mtime'
` --time=modify'

編集時間のみ変更します.

` -r file'
` --reference=file'

現在の時間の代わりに参照fileの時間を使用します.

` -t [[CC]YY]MMDDhhmm[.ss]'

現在の時間の代わりに引数(オプションの4桁または2桁の年,月,日,時間,分, オプションの秒)を使用します.年が2桁で指定された場合,CCは,0 … 68に対し20,69 … 99に対し19になります.年の数字が指定され ない場合,今年の日付として解釈されます.


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by Akihiro Sagawa on June, 15 2005 using texi2html 1.70.