Menu
Coddy logo textTech

ファイルの所有者

CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 57/82。

パーミッション以外に、すべてのファイルには所有者と関連付けられたグループがあります。ls -l を実行すると、パーミッション文字列の直後にこの所有権情報を確認できます:

-rw-r--r-- 1 alice developers report.txt
              │     │
              │     └── Group
              └──────── Owner

所有者は通常、ファイルを作成したユーザーであり、グループは複数のユーザーがアクセスを共有できるようにします。chown コマンドを使用して所有権を変更できます:

# ファイルの所有者を変更
chown bob report.txt

# 所有者とグループの両方を変更
chown bob:staff report.txt

# グループのみを変更
chown :staff report.txt

また、グループのみを変更する chgrp コマンドもあります:

chgrp developers project.txt

所有権の変更には通常、管理者権限が必要です。これが、実際のシステムでこれらのコマンドが sudo と一緒に使用されるのをよく見かける理由です。所有権を理解することで、chmod で設定する際に、「所有者」と「グループ」の権限が正確に誰に適用されるかを制御できます。

チートシート

すべてのファイルには所有者とグループがあります。この情報を ls -l で確認できます:

-rw-r--r-- 1 alice developers report.txt
              │     │
              │     └── Group
              └──────── Owner

chown を使用して所有権を変更します:

# Change the owner
chown bob report.txt

# Change both owner and group
chown bob:staff report.txt

# Change only the group
chown :staff report.txt

chgrp を使用してグループのみを変更します:

chgrp developers project.txt

所有権の変更には通常、管理者権限が必要です(sudo とともに使用します)。

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン