【Bash】「chown」 - ファイルやディレクトリの所有者を変更する
Shell Script / シェルスクリプト
【Bash】
「chown」 - ファイルやディレクトリの所有者を変更する
はじめに
「ファイルサーバー」などを使用していると、
「ファイル」「ディレクトリ」の「所有者」を
「chown」コマンドを使用して、
「所有者」「所有グループ」を変更する必要性が出てくることもある。
Back
「chown」コマンドとは
「chown」コマンドは、
「ファイル」「ディレクトリ」の「所有者」を変更することができる「コマンド」。
「ファイル」「ディレクトリ」の「所有者(オーナー)」を変更し、
「グループ」も、同時に変更することが可能。
「chown」コマンドを使用し、
「所有権」の「変更」が許されているのは、
「スーパーユーザー」のみ。
「スーパーユーザー」になるには、
スーパーユーザーの「パスワード」が必要になる。
Back
「chown」コマンドの「使用例」
「chown」コマンドの具体的な使用例をまとめています。
実際に「chown」コマンドを使用する方法がわかる。
chown ユーザー名 ファイル名 | 指定ファイル名の所有者を指定ユーザーに変更する |
chown -R ユーザー名 ディレクトリ名 | 指定ディレクトリ内のすべてのファイルおよびディレクトリの所有者を指定ユーザー名にする |
chown ユーザー名:グループ名 ファイル名 | 指定ファイルの所有者を指定ユーザー名にし,グループを指定グループに変更する |
Back
「chown」コマンドの「書式」
「chown」コマンドでは、
「オプション」を使用しながら、
「ユーザー名」「グループ名」を指定し、
「ファイル名」「ディレクトリ名」を指定することで、
「所有権」を指定した「ユーザー名」「グループ名」に変更することができる。
「chown」コマンドの「構文」
chown [-cfvR] [--recursive] [--changes] [--help] [--silent] [--quiet] [--verbose] [user][:.][group] file...
chown オプション ユーザー名:グループ名 ファイル名(ディレクトリ名)
chown オプション ユーザー名 ファイル名
chown -R ユーザー名 ディレクトリ名
オプション
-c, --changes | 所有者が変更されたファイルのみ詳細に表示する |
-f, --silent, --quiet | 所有者を変更できない場合でも,エラー・メッセージを表示しない |
-v, --verbose | 所有者の変更を詳細に表示する |
-R, --recursive | ディレクトリとその中身の所有者を再帰的に変更する |
--help | chownコマンドの使用法を表示する |
user | 変更するユーザー名を記述する |
group | 変更するグループ名またはグループID(gid)を記述する。ただし,グループ名の前に必ずドット(.)またはコロン(:)が必要 |
file | 所有者を変更するファイルやディレクトリを記述する。正規表現を使用できる |
Back