InfraAcademy

InfraAcademy Blog

【Linux】chgrpコマンドでファイルの所有者や所有グループを変更する【chgrpの使い方やオプションを解説】

| #Linux

こんにちは、フルスタックエンジニアの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に関する講座が豊富にあります!

Udemyがおすすめな理由 1. セールだと1500円前後! 2. 無料サンプル講義動画・無料講義動画あり! 3. 気に入らなければ30日間返金保証!

UdemyでLinuxの講座を探す

chgrpコマンド使い方まとめ

今回の記事では、chgrpコマンドの使い方について解説しました。まとめると以下のようになります。

  • chgrpの使い方はグループとファイルを指定
  • chgrpコマンドのオプション
  • chownコマンドでもグループを変更可能

chgrppコマンドはファイルの権限を変更するときに使用するので覚えておきましょう。当ブログでは、このようなITに関する記事を発信しているので興味のある方は是非ご覧ください。

https://engineer-ninaritai.com/linux-lesson-list/

Linuxについてさらに詳しく勉強したい方はこちら。

/blog/linux-reference-book

/blog/udemy-recommend

Next Action

記事で読んだ内容を、講座で実装してみましょう

InfraAcademyでは、ブラウザ上でLinuxやネットワークの実践環境を使いながら学習できます。無料で始められる講座から、学習の流れを試せます。

この記事を書いた人

ryu

InfraAcademy運営 / エンジニア

エンジニア歴10年。Linux、ネットワーク、クラウドを中心に、実務で役立つインフラ技術を初心者にもわかりやすく解説しています。

X: @ryu63614894

Related

関連記事

ブログ一覧へ

Roadmap

まずはこの4講座から

ログインすれば無料で始められる講座です。気になったテーマから手を動かして学べます。

講座一覧を見る