こんにちは、フルスタックエンジニアのryuです。
今回の記事では、chgrpコマンドの使い方について解説します。chgrpコマンドはファイルの所有者や所有グループを変更するコマンドです。chgrpコマンドのの使い方やオプションを詳しく解説します。
目次
chgrpコマンドでファイルの所有者や所有グループを変更する方法
chgrpコマンドはどうやって使えばいいの?
今回の記事では、Linuxのchgrpコマンドについて解説します。今回、解説する内容は以下の通りです。
- chgrpコマンドの基本的な使い方
- chgrpコマンドのオプション
- chgrp以外で所有グループを変更する方法
では、早速解説していきます!
chgrpコマンドの基本的な使い方
ここからはchgrpコマンドの使い方について解説します。chgrpは、”change group”の略で、ファイルの所有グループを変更するコマンドです。
基本的なコマンドの使い方はこちら。
chown user a.txt
//書式
chgrp [オプション] グループ名 ファイル名
chgrpコマンドでは、グループ名と所有権を変更したいファイル名(ファイルのパス)を指定します。
説明だけでは分かりにくいと思うので、実際にファイルを作成して権限が変更されることを確認してみましょう。
chgrpコマンドをLinuxでつかってみる
先ほどまで、chgrpコマンドの基本的な文法を解説しました。ここからは、実際にchgrpコマンドを使用して権限がどのように変わるのか確認してみましょう。
まず、ファイルを作成して、作成したファイルの権限を確認します。以下のコマンドを入力します。
touch a.txt
ls -la
コマンドを実行すると、a.txtの所有グループがrootユーザーであることが確認できます。所有グループはrootが2つ並んでいる右側の方です。
lsコマンドの見方については、こちらの記事を参考にしてください。
・参考:【Linux】lsコマンドの使い方解説【ファイルやディレクトリの情報を表示してみよう】
では、chgrpコマンドを使用してファイルの所有グループが変更されるか確認してみましょう。
chgrp user a.txt
ls -la
こちらのように、所有グループがrootからuserに変更されていることが分かります!
chgrpコマンドは一般ユーザーでも使用できますが、その場合は実行しているユーザーが所属しているグループにしか変更できません。さまざまなグループに変更をする場合は、rootなどのスーパーユーザーを使用してコマンドを実行しましょう。
・参考:【Linux】sudoコマンドの使い方を解説!管理者権限でコマンドを実行してみよう
chgrpコマンドのオプション
先ほどまで、chgrpコマンドの使い方を解説しました。ファイルの所有グループが変更されることを確認しました。では、ここからはchgrpコマンドのオプションについて解説します。
オプションは以下のようなものがあります。
オプション | 説明 |
---|---|
-c | グループが変更されたファイルのみ詳細を表示する |
-f | グループを変更できなかった場合も、エラーメッセージを表示しない |
-v | グループの変更の経過を詳細に表示する |
-R | 指定のディレクトリ内の全てのファイルの権限を変更 |
コマンドの使い方や詳細についてはこちらを参考にしてください。
chgrpコマンド以外で所有グループを変更する方法
chgrpコマンド以外のコマンドでも所有グループを変更することができます。chownコマンドでグループを指定すると、所有グループを変更することができます。
以下のように設定します。
chown :user a.txt
chownコマンドに”:(コロン)”を付けると所有グループを変更できます。所有者と所有グループを変更する場合は以下のように実行します。
chown user:user a.txt
chownコマンドは所有者と所有グループを同時に変更できるので便利です。詳しい使い方については、こちらで解説しています。
・関連記事:【Linux】chownコマンドでファイルの所有者や所有グループを変更する方法を解説
chgrpなどLinuxのコマンドを勉強するならUdemy
chgrpなどLinuxのコマンドを勉強するならUdemyがおすすめです。UdemyはITの講座が豊富にあるサイトです。参考書での勉強が苦手な方にはおすすめです。
以下のように、Linuxに関する講座が豊富にあります!
- セールだと1500円前後!
- 無料サンプル講義動画・無料講義動画あり!
- 気に入らなければ30日間返金保証!
chgrpコマンド使い方まとめ
今回の記事では、chgrpコマンドの使い方について解説しました。まとめると以下のようになります。
- chgrpの使い方はグループとファイルを指定
- chgrpコマンドのオプション
- chownコマンドでもグループを変更可能
chgrppコマンドはファイルの権限を変更するときに使用するので覚えておきましょう。当ブログでは、このようなITに関する記事を発信しているので興味のある方は是非ご覧ください。
Linuxについてさらに詳しく勉強したい方はこちら。