kazmax - Linux で自宅サーバー

ファイル・ディレクトリのグループを変更する - chgrp

ファイル・ディレクトリのグループを変更するには、「chgrp」コマンドを使います。このページでは、「chgrp」コマンドの使用方法を説明します。

Last Update : 2013年07月24日

ファイル・ディレクトリのグループを変更する - chgrp 項目

  1. chgrp 書式
  2. chgrp 使用例

1. chgrp 書式

書式

chgrp [options] group file...

主なオプション

オプション 意味
-R, --recursive ディレクトリやそこに含まれるもののグループ所有権を再帰的に変更する。fileに指定したディレクトリ配下すべてのファイル・フォルダにコマンドを実行します。
-c, --changes 実際にグループの変更があった file それぞれについての動作を詳細に表示する。

chgrp コマンドは、fileに指定したファイルのグループを、groupに設定します。groupには、グループ名の他にグループIDを指定する事もできます。

2. chgrp 使用例

実際に使ってみます。

test.txtのグループをgroup2に変更する

$ ls -l
合計 4
-rw-r--r-- 1 user1 group1 0  7月 22 08:50 test.txt ← test.txtのグループはgroup1

$ chgrp group2 test.txt
$ ls -l
合計 4
-rw-r--r-- 1 user1 group2 0  7月 22 08:50 test.txt ←group2に変わった

dir1配下のファイルのグループをまとめてgroup2に変更する。

$ ls -l dir1/
合計 12
-rw-r--r-- 1 user1 group1 0  7月 24 08:32 test1.txt ← ファイルのグループはgroup1
-rw-r--r-- 1 user1 group1 0  7月 24 08:32 test2.txt ← ファイルのグループはgroup1
-rw-r--r-- 1 user1 group1 0  7月 24 08:32 test3.txt ← ファイルのグループはgroup1

$ chgrp -R group2 dir1 ← 「-R」オプションでdir1配下すべてのグループを変更する。

$ ls -l dir1/
合計 12
-rw-r--r-- 1 user1 group2 0  7月 24 08:32 test1.txt ← ファイルのグループがgroup2に変わった
-rw-r--r-- 1 user1 group2 0  7月 24 08:32 test2.txt ← ファイルのグループがgroup2に変わった
-rw-r--r-- 1 user1 group2 0  7月 24 08:32 test3.txt ← ファイルのグループがgroup2に変わった
Linux 基礎知識 関連記事