Loading article…
chgrpは、change group の略で、Unix ベースのファイルシステム ファイル (ディレクトリなどの特殊ファイルを含む) に関連付けられたグループを変更するシェルコマンドです。ファイルのグループを変更できるのは、スーパーユーザー(など)または、指定されたグループに属している場合はファイルの所有者ユーザーのみです。sudo
ファイルには、所有ユーザー、グループ、およびその他のユーザーに対するアクセス権限が設定されています。ファイルのグループを変更すると、ユーザーのグループ所属に基づいてファイルへのアクセス権限が変更されます。
このコマンドは元々 、AT&Tベル研究所によってUnixオペレーティングシステムchgrpの一部として開発されました。ほとんどのUnixライクなシステム、Plan 9、Inferno 、およびIBM iで利用可能です。[ 1 ]
GNU coreutilschgrpにバンドルされているバージョンは、David MacKenzie によって書かれました。[ 2 ]
一般的に、構文は次のように説明できます。
chgrp [オプション]グループファイル
*.confオプション:
-Rディレクトリを再帰的に処理する-v詳細出力:変更された各ファイルの名前をログに記録する-fエラーが発生しても、強引に前進する以下は、ファイルの所有者(gbeeker )であり、かつstaffグループのメンバーである場合に、一致するファイルのグループをstaff*.confに変更する方法を示しています。この変更により、グループクラスの権限(読み取り/書き込み)が適用され、othersクラスの権限(読み取り専用)が適用されないため、 staffグループのメンバーはファイルを変更できるようになります。
$ ls -l *.conf -rw-rw-r-- 1 gbeeker wheel 3545 Nov 04 2011 prog.conf -rw-rw-r-- 1 gbeeker wheel 3545 Nov 04 2011 prox.conf $ chgrp staff *.conf $ ls -l *.conf -rw-rw-r-- 1 gbeeker staff 3545 Nov 04 2011 prog.conf -rw-rw-r-- 1 gbeeker staff 3545 Nov 04 2011 prox.conf