用語集:権限・所有権

実務で頻出する「権限・所有権」関連の用語を、一言定義+最小実例でサッと確認。
ファイルやディレクトリのアクセス制御を理解し、安全な運用や共同作業の基盤を作ります。

このページで達成できること

  • 読み/書き/実行の3権限を整理して理解
  • 所有者・グループ・その他のアクセス関係を把握
  • chmodchownumaskの正しい使い分けを習得
  • 実務での落とし穴(ディレクトリ実行権限など)を防止

すぐ引けるミニ索引

用語一言で代表コマンド
所有者(user)ファイルの持ち主ls -l, chown
グループ(group)複数ユーザーの集合id, groups
その他(other)所有者・グループ以外のユーザー
権限(rwx)読み・書き・実行の3種ls -l, chmod
chmod権限を変更するコマンドchmod 755
chown / chgrp所有者やグループを変更chown, chgrp
umask新規ファイル作成時の禁止ビットumask
SUID/SGID実行時に所有者/グループ権限で動作chmod u+s, chmod g+s
stickyビットディレクトリで他人ファイル削除を禁止chmod +t

用語解説(繰り返しブロック)

所有者(user)

とは:ファイルの持ち主。権限管理の第一対象。
最小実例

ls -l file.txt
# -rw-r--r-- 1 alice staff  20 Sep 21  file.txt

関連chown / id / グループ
落とし穴:rootが作成したファイルは所有者もrootになる → 運用に注意。

グループ(group)

とは:ユーザーをまとめた集合。グループ権限が付与される。
最小実例

id alice
# groupsで所属一覧を確認

関連groups / gpasswd / chgrp
落とし穴:複数グループ所属時でも「現在のプライマリグループ」が適用。

その他(other)

とは:所有者でもグループでもないすべてのユーザー。
最小実例

ls -l public.txt
# -rw-r--r-- 1 bob staff 100 Sep 21 public.txt

関連chmod
落とし穴otherに書き込み権限を与えると全ユーザーが書けて危険。

権限(rwx)

とは:読み(r=4)、書き(w=2)、実行(x=1)の3種を組み合わせたもの。
最小実例

chmod 755 run.sh   # rwxr-xr-x
ls -l run.sh

関連chmod / ls -l
落とし穴:ディレクトリのxは「中に入れる」権限。rだけではlsできてもcdできない。

chmod

とは:ファイルやディレクトリの権限を変更するコマンド。
最小実例

chmod 644 file.txt
chmod u+x script.sh

関連:シンボリックモード / 数値モード
落とし穴:数字指定は一括上書き。不要な権限を消してしまうことがある。

chown / chgrp

とは:ファイルの所有者やグループを変更する。
最小実例

chown alice file.txt
chgrp staff file.txt

関連:所有者 / グループ / ls -l
落とし穴:root権限が必要。一般ユーザーは自分の所有物を他人に渡せない。

umask

とは:新規作成ファイルの「禁止ビット」。デフォルト権限から引き算される。
最小実例

umask 0022
touch a && mkdir d
ls -l a d/
# ファイル 0644, ディレクトリ 0755

関連touch / 権限
落とし穴:共同作業ディレクトリでは 0002 を設定しないと編集できない。

SUID / SGID

とは:実行ファイルに付与する特別権限。所有者やグループの権限で動作。
最小実例

chmod u+s /usr/bin/passwd
ls -l /usr/bin/passwd
# -rwsr-xr-x 1 root root ...

関連:特権実行 / セキュリティ
落とし穴:SUIDは脆弱性を生みやすい。必要最小限に。

stickyビット

とは:ディレクトリ内で他人のファイルを削除できないようにする。
最小実例

chmod +t /tmp
ls -ld /tmp
# drwxrwxrwt ...

関連:一時領域 / マルチユーザー環境
落とし穴:stickyがないと他人のファイルを削除できてしまう。

運用の現場Tips

  • 最小権限の原則:必要なユーザーだけに必要最小限を付与
  • ディレクトリのx権限:中に入れるかどうかの制御。初心者が混乱しやすい
  • 共有ディレクトリ:グループ+umask設定で共同作業を安定化
  • 特別権限の監査:SUID/SGIDの有無を定期的に確認(find / -perm -4000

関連リンク(学習ハブ内)

学びを“実務”へつなぐ最短ルート

独学で積み上げた「わかった」を、仕事で使える「できる」へ。
学習ハブの内容を踏まえて、実務に直結する学習設計・添削・質問環境を整えたい人は、下記のページで具体的な進め方を確認してください。

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする