
新Linux入門|Linuxでファイルの所有者とグループを理解しよう!アクセス管理の基本
Linuxシステムでは、すべてのファイルやディレクトリに「所有者(User)」と「グループ(Group)」が存在します。
この2つはファイルのアクセス権(パーミッション)を管理するための基礎であり、
「誰がどのファイルを操作できるか」を決める大切な要素です。
AlmaLinux 9.6でもこの仕組みは同様で、システムの安全性を守るうえで理解しておくべき基本的な概念です。

👤 所有者(User)とは?
所有者とは、ファイルやディレクトリを作成したユーザーのことを指します。
所有者は、他のユーザーよりも強い権限を持ち、自分が作ったファイルを自由に操作できます。
所有者の特徴
| 項目 | 説明 |
|---|---|
| 役割 | ファイルを作成・管理する主体 |
| 権限 | ファイルの読み書き・削除などを優先的に行える。 |
| 確認方法 | ls -l コマンドで表示される3列目 |
例
[suzuki@AlmaLinux ~]$ ls -l report.txt
-rw-r--r-- 1 suzuki sales 2048 Oct 28 22:30 report.txtこの出力では、所有者(User)は suzuki です。
このユーザーが report.txt の作成者であり、ファイルの主な管理者です。
👥 所属グループ(Group)とは?
グループ(Group)とは、複数のユーザーをまとめて扱うための単位です。
同じグループに所属するユーザーは、グループに付与された権限でファイルにアクセスできます。
所属グループの特徴
| 項目 | 説明 |
|---|---|
| 役割 | 複数ユーザーを一括で管理するための単位 |
| 権限 | グループ全員が設定されたアクセス権を共有する。 |
| 確認方法 | ls -l コマンドで表示される4列目 |
例
[suzuki@AlmaLinux ~]$ ls -l report.txt
-rw-r--r-- 1 suzuki sales 2048 Oct 28 22:30 report.txtここでは、sales がグループ名です。
つまり、このファイルは sales グループ に所属する他のユーザーも、設定された権限の範囲内で利用できます。
💡 AlmaLinux では、新規ユーザーを作成すると同名のグループが自動的に作られ、
そのユーザーは初期状態でそのグループに所属します(例:ユーザー suzuki → グループ suzuki)。
🔍 所有者とグループの確認方法 — ls -lコマンド
ファイルの所有者やグループを確認するには、ls -l コマンドを使います。
このコマンドはファイルの詳細情報を一覧で表示してくれる便利なコマンドです。
コマンド書式
ls -l [ファイル名またはディレクトリ名]主なオプション
| オプション | 説明 |
|---|---|
| -a | 隠しファイルも表示する |
| -h | ファイルサイズを人が読みやすい単位で表示(KB, MBなど) |
| -t | 更新日時順に並べ替え |
| -R | ディレクトリ内を再帰的に表示 |
使用例
[suzuki@AlmaLinux ~]$ ls -l
-rw-r--r-- 1 suzuki sales 2048 Oct 28 22:30 report.txt
drwxr-xr-x 2 suzuki sales 4096 Oct 28 21:00 data📊 出力結果の意味
| 項目 | 内容 | 説明 |
|---|---|---|
| -rw-r--r-- | パーミッション | ファイルの権限(r=読み取り, w=書き込み, x=実行) |
| 1 | リンク数 | 通常は1(ハードリンク数) |
| suzuki | 所有者(User) | ファイルを作成したユーザー |
| sales | グループ(Group) | 所属するグループ |
| 2048 | サイズ | ファイルのサイズ(バイト単位) |
| Oct 28 22:30 | 更新日時 | 最終更新日時 |
| report.txt | ファイル名 | 対象のファイル |
💡 このように、所有者とグループは 3列目と4列目 に表示されます。
🧰 所有者やグループを変更するには?
ファイルの所有者やグループは、管理者(root)またはsudo権限を持つユーザーが変更できます。
ここで使用する代表的なコマンドが chown と chgrp です。
chownコマンド(所有者とグループを変更)
chown(Change Owner)は、ファイルやディレクトリの所有者やグループを変更するコマンドです。
コマンド書式
chown [オプション] 所有者:グループ ファイル名主なオプション
| オプション | 説明 |
|---|---|
| -R | 指定ディレクトリ内を再帰的に変更 |
| -v | 変更内容を表示 |
| --reference=ファイル名 | 参照ファイルと同じ所有者・グループに設定 |
使用例
[root@AlmaLinux ~]# chown suzuki:sales report.txt
→ 所有者を suzuki、グループを sales に変更します。
chgrpコマンド(グループのみ変更)
chgrp(Change Group)は、ファイルやディレクトリのグループだけを変更するコマンドです。
コマンド書式
chgrp [オプション] グループ名 ファイル名主なオプション
| オプション | 説明 |
|---|---|
| -R | ディレクトリ以下を再帰的に変更 |
| -v | 変更内容を表示 |
使用例
[root@AlmaLinux ~]# chgrp :sales report.txt→ 所属グループを sales に変更します。
💡 コロン(:)を付けることでグループ名を明示できます。
✅ まとめ
| 操作内容 | 使用コマンド | 主な目的 |
|---|---|---|
| 所有者・グループの確認 | ls -l | ファイルの権限や所有情報を確認 |
| 所有者・グループの変更 | chown | 所有者とグループを変更 |
| グループのみ変更 | chgrp | 所属グループを変更 |
ファイルの所有者とグループを正しく理解することは、
システムのセキュリティを守り、安全に複数人で作業を行うための第一歩です。
