名前 | 形式 | 機能説明 | オプション | オペランド | 使用法 | 環境 | 終了ステータス | ファイル | 属性 | 関連項目 | 注意事項
chown ユーティリティは、 file オペランドが示す各ファイルのユーザー ID を、 owner オペランドが示す値に変更し、さらに group が指定されていれば、グループ ID もその値に変更します。
chown がスーパーユーザー以外のユーザーによって起動された 場合、セットユーザー ID ビットはクリアされます。
ファイルの所有者 ( またはスーパーユーザー ) だけが、ファイルの所有者を変更できます。
オペレーティングシステムは所有者の変更を制限するコンフィギュレーションオプション {_POSIX_CHOWN_RESTRICTED} を持っています。このオプションが有効なときは、ファイルの所有者は そのファイルの所有者 ID を変更することができません。このオプションに関係なく、 スーパーユーザーだけが所有者 ID を変更できます。 コンフィギュレーションオプションを 設定する場合は、 /etc/system ファイルに次の行を挿入してください。 コンフィギュレーションオプションを 設定する場合は、 /etc/system ファイルに次の行を挿入してください。
set rstchown = 1
このオプションを無効にする場合は、 /etc/system ファイルに次の行を挿入してください。
set rstchown = 0
デフォルトでは {_POSIX_CHOWN_RESTRICTED} は有効です。 system(4) と fpathconf(2) を参照してください。
以下のオプションを指定できます。
エラーを報告しません。
ファイルがシンボリックリンクであるときそのシンボリックリンクの所有者を変更します。 このオプションが指定されていない場合は、 そのシンボリックリンクによって参照される ファイルの所有者が変更されます。
再帰。 chown はディレクトリおよびすべてのサブディレクトリを検索し、指定された所有権 ID を設定していきます。 シンボリックリンクに出合うと、 ( -h オプションが指定されていなければ ) 対象となるファイルの所有者が変更されます。 しかし、再帰は行われません。
以下のオペランドを指定できます。
file が示すファイルに割り当てるユーザー ID とグループ ID を指定します。グループ ID は省略可能です。 owner 部分は、ユーザーデータベースから得られるユーザー名、 または数値のユーザー ID のどちらかでなければなりません。 どちらの場合でも、 file オペランドで指定した各ファイルに与えるユーザー ID を表します。 owner が数値で、それがユーザー名としてユーザーデータベース に存在していると、そのユーザー名に対応したユーザー ID 番号がユーザー ID として用いられます。 group も同様で、指定するのであれば、 グループデータベースから得られるグループ名、 または数値のグループ ID でなければなりません。どちらの場合でも、 file オペランドで指定した各ファイルに与えるグループ ID を表します。 group オペランドが数値で、それがグループ名として グループデータベースに存在していると、 そのグループ名に対応したグループ ID 番号がグループ ID として用いられます。
ユーザー ID を変更するファイルのパス名。
ファイルが 2 ギガバイト ( 231 バイト) 以上ある場合の chown の動作については、 largefile(5) を参照してください。
chown の実行に影響を与える環境変数 LC_CTYPE
、 LC_MESSAGES
、 NLSPATH
についての詳細は、 environ(5) を参照してください。
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
使用条件 | SUNWcsu |
CSI | 対応済み (「注意事項」参照) |
chgrp(1), chmod(1), chown(2), fpathconf(2), passwd(4), system(4), attributes(5), environ(5), largefile(5)
chown は owner 名と group 名を除いて CSI に対応しています。
名前 | 形式 | 機能説明 | オプション | オペランド | 使用法 | 環境 | 終了ステータス | ファイル | 属性 | 関連項目 | 注意事項