chgrp

chgrp
開発者AT&Tベル研究所
初回リリース1975年5月 (1975-05
書かれたプラン9:C
オペレーティング·システムUnixUnixライクPlan 9InfernoIBM i
プラットフォームクロスプラットフォーム
タイプ指示
ライセンスプラン9: MITライセンス

chgrp( ch ange gr ou pの略)は、Unixベースのファイルシステムのファイル(ディレクトリなどの特殊ファイルを含む)に関連付けられたグループを変更するためのシェルコマンドです。ファイルのグループ変更は、スーパーユーザー( など)またはファイルの所有者(指定されたグループに所属するユーザー)のみに制限されています。 sudo

ファイルには、所有ユーザー、グループ、その他のユーザーに対するアクセス権限があります。ファイルのグループを変更すると、ユーザーのグループメンバーシップに基づいてファイルへのアクセス権限が変更されます。

歴史

このコマンドは、もともとAT&Tベル研究所によってUnixオペレーティングシステムchgrpの一部として開発されました。ほとんどのUnix系システム、Plan 9InfernoIBM iで利用可能です。[ 1 ]

GNU coreutilschgrpにバンドルされているバージョンはDavid MacKenzieによって書かれました。[ 2 ]

使用

一般的に、構文は次のように記述できます。

chgrp [オプション]グループファイル
  • グループは、ファイルが関連付けられるグループを指定します。シンボル名または識別子のいずれかになります。
  • ファイルは1つ以上のファイルを指定します。これは次のようなglob式の結果である可能性があります。*.conf

オプション:

  • -Rディレクトリを再帰的に処理する
  • -v詳細出力: 変更された各ファイルの名前をログに記録します
  • -fエラーが発生しても強制または前進する

以下は、 staff*.confに一致するファイルグループを変更する例です。ただし、ユーザーがファイルの所有者(gbeeker )であり、 staffのメンバーである場合に限ります。この変更により、グループクラスの権限(読み取り/書き込み)が適用され、others クラスの権限(読み取り専用)は適用されないため、グループstaffのメンバーはファイルを変更できるようになります。

$ ls -l *.conf -rw-rw-r-- 1 gbeeker ホイール 3545 Nov 04 2011 prog.conf -rw-rw-r-- 1 gbeeker ホイール 3545 Nov 04 2011 prox.conf $ chgrpスタッフ*.conf $ ls -l *.conf -rw-rw-r-- 1 gbeeker スタッフ 3545 Nov 04 2011 prog.conf -rw-rw-r-- 1 gbeeker スタッフ 3545 Nov 04 2011 prox.conf

参照

  • chmod  – ファイルのアクセス権限を変更するためのシェルコマンド
  • chown  – ファイルの所有者を変更するためのシェルコマンド
  • グループ識別子(Unix)  – Unix/POSIXシステムのアカウントグループ番号。特定のグループを表すために使用される数値。リダイレクト先の簡単な説明を表示するページ
  • POSIXコマンドのリスト

参考文献

  1. ^ IBM . 「IBM System i バージョン 7.2 プログラミング Qshell」(PDF) . IBM . 2020年9月18日時点のオリジナルよりアーカイブ(PDF) . 2020年9月5日閲覧
  2. ^chgrp(1)  –  Linuxユーザーマニュアル– Manned.org のユーザーコマンド