スポンサーリンク

CHOWN(8) FreeBSD システム管理者マニュアル CHOWN(8)

名称

chown − 指定したファイルの所有者およびグループを変更する

書式

chown [−fhv] [

                     −R [−H | −L | −P]] owner[:group] file ...

chown [−fhv] [
−R
[−H | −L | −P]] :group file ...

解説

chown ユーティリティは、指定したファイルのユーザ ID やグループ ID を変更 します。引数で指定されるシンボリックリンクは、 −h が指定されない限りは、 何も表示せずに無変更のままとなります。

オプションは以下のものがあります:

       −H

−R オプションが指定されている場合に、コマンドライン上のシンボリッ クリンクをたどるようになります。 ( ツリー内をたどっている際中に見 つけたシンボリックリンクの先は調べません。)

−L
−R
オプションが指定された場合に、全てのシンボリックリンクをたどる ようになります。

−P
−R
オプションが指定された場合に、シンボリックリンクの先をたどらな いようになります。これがデフォルトです。

−R
指定したディレクトリツリーのファイルのユーザ ID やグループ ID を (再帰的に、ディレクトリ内のものを含め) 変更します。 ‘‘.*’’ のよう なワイルドカードを使用するときには、親ディレクトリへのハードリン ク ‘‘..’’ が意図に反してマッチしないように注意してください。

−f
所有者やグループの変更が失敗しても報告を行ないません。変更の失敗 は戻り値にも影響しません。

−h
ファイルがシンボリックリンクの場合、リンク自身のユーザ ID および/ またはグループ ID を変更します。

−v
chown
を冗長にし、所有者が修正されるファイルを表示させます。 −v フラグが複数回指定されると、 chown は、ファイル名に続けて、古い数 値ユーザ/グループ ID と新しい数値ユーザ/グループ ID を表示しま す。

−H, −L, −P のオプションは −R が指定されない限り無視されます。加えて、これ らのオプションはお互いの効果を上書きするため、コマンドの動作は最後に指定 されたもので決まります。

ownergroup のオペランドはどちらも無くてもよいもの (optional) ですが、 少なくともどちらかを指定しなければなりません。 group オペランドを指定した 場合は先頭にコロン (‘‘:’’) をつけて下さい。

owner は ユーザ ID の数値かユーザ名のどちらかです。ユーザ名がユーザ ID の 数値でもある場合、このオペランドはユーザ名とみなされます。 group はグルー プ ID の数値かグループ名のどちらかです。グループ名がグループ ID の数値で もある場合、このオペランドはグループ名とみなされます。

セキュリティの関係上明らかなことですが、ファイルの所有者の変更はスーパ ユーザにしか行なうことができません。

診断

ユーティリティ chown は、成功すると 0 で、エラーがあった場合は >0 で終了 します。

互換性

chown の以前のバージョンは、グループ名を指定するのにドット (‘‘.’’) を用い ていました。この文字はコロン (‘‘:’’) に変更されたため、ユーザ名やグループ 名にドットを含んでも構いません。

以前のバージョンのシステムでは、シンボリックリンクは所有者がありませんで した。

−v オプションは非標準ですので、スクリプト中での使用は勧められません。

関連項目

chgrp(1), find(1), chown(2), fts(3), symlink(7)

規格

chown ユーティリティは IEEE Std 1003.2 (‘‘POSIX.2’’) 互換であると考えられ ています。

歴史

chown ユーティリティは Version 1 AT&T UNIX から導入されました。

FreeBSD 10.0 April 25, 2003 FreeBSD 10.0

スポンサーリンク