rwx・とは?初心者でも分かるLinuxの権限のしくみと使い方共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
rwx・とは?初心者でも分かるLinuxの権限のしくみと使い方共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


rwxとは?

rwx」は Linux や Unix 系のファイルやディレクトリに対する権限を表す記号です。rは読み取り、wは書き込み、xは実行を指します。

権限は一般に 所有者グループその他 の3つの区分に分かれて設定されます。これにより「そのファイルをだれが、何をできるか」を細かく決められるのです。

実例で見る権限の見方

よく見かける表示 -rwxr-xr-- を例に解説します。最初の1文字はファイルの種類を表します(- は通常のファイル、d はディレクトリなど)。次の9文字が所有者・グループ・その他の権限を並べたものです。ここではowner: rwxgroup: r-xothers: r-- となっています。

権限と数字の対応

3つの権限を0〜7の数字でまとめたものを「8進数表現」と呼びます。各区分の権限を合算して数字にします。

権限2進数の一部8進数
r読み取り44r-- は 4
w書き込み22 -w- は 2
x実行11 --x は 1

所有者・グループ・その他の3区分それぞれを足し合わせた3つの数字を並べると、例として 755 などが出来ます。755 は owner が rwx、group が rx、others が rx を意味します。

実際の使い方

権限を操作する基本コマンドは chmod です。よくあるケースをいくつか紹介します。

数字で設定chmod 755 file は owner の権限を rwx、group と others を rx に設定します。chmod 644 file は owner が rw-、group と others が r-- になります

記号で設定chmod u+x fileオーナーに実行権限を追加、chmod go-w file はグループとその他の書き込み権限を削除します。

ディレクトリの権限は特に重要です。x 権限は「そのディレクトリに入る/中のファイルにアクセスする」ことを許可します。r はディレクトリの中身を一覧表示する権限を指しますが、ディレクトリでの挙動はファイルとは少し違います。

注意点と安全な使い方

権限を過度に開放するとセキュリティ上のリスクが高まります。特に others に対して executewrite を許可する場面は必要最小限にとどめましょう。サーバーや共有フォルダではデフォルトを 755/644 などにして、後から個別に調整する方法がよく使われます。

まとめ

ここまでのポイントをおさえると、rwx がどのようにファイルの使い方を決めているかが理解できます。r は読める、w は書ける、x は実行できる権限で、3つの区分が Owner、Group、Others に分かれて設定される点が基本です。数字で表すと 7 7 5 などの組み合わせがあり、chmod コマンドを使って簡単に設定を変えられます。


rwxの同意語

読み取り権限
ファイルやデータを閲覧・コピーできる権限。r が指す個別権限。
書き込み権限
ファイルやデータを書き換えることができる権限。w が指す個別権限。
実行権限
プログラムやスクリプトを実行できる権限。x が指す個別権限。
読み取り・書き込み・実行の権限
r、w、x の3つの権限を一括して指す表現。rwx の全権限セット
フル権限
読み取り・書き込み・実行の全権限を持つ状態。
完全権限
すべての基本権限を持つこと。rwx と同等の全権限を意味する表現。
権限ビット
UNIX 系のファイルに付く r、w、x などの権限を表すビットの総称。
パーミッション
英語 permission の日本語表現。権限の総称として使われることが多い語。
ファイルアクセス権
ファイルに対する読み取り・書き込み・実行などを決定するアクセス権。
アクセス権限
ソースへのアクセスを許可する権限の総称。
権限セット
r、w、x の3つの権限をまとめて指す権限の集合体

rwxの対義語・反対語

権限なし
r、w、x のいずれの権限も付与されていない状態。ファイルへの参照・変更・実行がすべて不可になります。
読み取りのみ
読み取り(r)だけが許可され、書き込み(w)と実行(x)は不可。内容を閲覧可能だが変更や実行はできません。
書き込みのみ
書き込み(w)だけが許可され、読み取り(r)と実行(x)は不可。ファイルの変更は可能ですが、中身を確認することはできません。
実行のみ
実行(x)だけが許可され、読み取り(r)と書き込み(w)は不可。プログラムを実行できても内容の確認や変更は不可。
読み取り・書き込みのみ
読み取りと書き込み(rw)のみが許可され、実行(x)は不可。内容の閲覧と変更は可能。
読み取り・実行のみ
読み取りと実行(rx)のみが許可され、書き込み(w)は不可。内容を閲覧・実行できますが変更は不可。
書き込み・実行のみ
書き込みと実行(wx)のみが許可され、読み取り(r)は不可。変更と実行は可能ですが、内容の閲覧は不可。

rwxの共起語

読み取り権限
r 権限。ファイルの内容を読むことができる権利。ディレクトリの場合は中身の一覧を閲覧可能。
書き込み権限
w 権限。ファイルの内容を書き換えられる。ディレクトリではファイルの作成・削除などを可能にする場合がある。
実行権限
x 権限。ファイルを実行できる。ディレクトリではその中へ入る・検索する権限を意味する。
ファイル権限
ファイルに設定された r/w/x の組み合わせ。権限の総称。
パーミッション
Unix/Linuxでファイルやディレクトリの権限を指す専門用語
三権限/三ビット
r, w, x の3つの権限が1セットとして扱われる3ビット構造。
所有者
ファイルやディレクトリの作成者。権限設定の対象の第一要素。
グループ
所有者と同じグループに属するユーザー向けの権限。
その他
所有者・グループ以外の全ユーザーに適用される権限。
数字モード
chmod などで数字で権限を設定する方法(例: 755)。
八進数表現
権限を 0〜7 の八進数で表す表現。
シンボリックモード
rwxr-x--- のように文字列で権限を表す形式。
chmod コマンド
ファイルの権限を変更する代表的なコマンド。
ls -l の表示
権限が左端に r/w/x の形式で表示されるコマンド出力。
ディレクトリ権限
ディレクトリに対して適用される権限。特に実行権限が重要。
アクセス権限
ファイルやディレクトリへアクセスできるかを決定する権限群。
ACL
Access Control List。追加で個別の権限を設定できる仕組み
umask
新規ファイル/ディレクトリ作成時のデフォルト権限を決定する設定。
ファイルモード
ファイルのモード・権限の総称。
セキュリティ
権限設定はセキュリティの基本要素。
所有者権限
所有者に適用される権限の集合。
ループ権限
グループに適用される権限の集合。
実行ビット
x の別称。実行可能性を示す権限の一つ。
読み出しビット
r の別称。ファイルを読む権限。
書き込みビット
w の別称。ファイルを書き換える権限。

rwxの関連用語

rwx
権限を構成する3文字(r=読み取り、w=書き込み、x=実行)。所有者・グループ・その他の区分ごとに設定される。
r
読み取り権限。ファイルの内容を閲覧でき、ディレクトリならファイル一覧を参照できる。
w
書き込み権限。ファイルを変更でき、ディレクトリならファイルの作成・削除が可能になる。
x
実行権限。プログラムを実行でき、ディレクトリならその中を移動できる。
u
chmodで指定時の“所有者(ユーザー)”を指す略語。シンボリックモードで用いる。
g
chmodで指定時の“グループ”を指す略語。シンボリックモードで用いる。
o
chmodで指定時の“その他”を指す略語。シンボリックモードで用いる。
chmod
ファイル・ディレクトリの権限を変更するコマンド。シンボリックモードと数値モードの二方式がある。
シンボリックモード
u/g/o などを使い、誰に何を追加・削除するかを指定する権限表現。例: u+rwx, g-w, o+x。
数値モード
3桁または4桁の8進数で権限を設定する方法。例: 755、644。
ls -l
ファイルの権限を人間が読める形式で表示するコマンド。最初の列に rwx や r-- が並ぶ。
権限ビット
r、w、x の個々のビット。ファイルのアクセス許可を決定する最小単位。
8進数表現
権限を4/2/1の和として表す方式。各桁が所有者/グループ/その他の権限を表す。
例: 755
所有者が rwx、グループが r-x、その他が r-x の設定を意味する。
umask
新規作成時のデフォルト権限を制限するマスク。実際の権限はデフォルトからumask分だけ引かれる。
umask 022
一般的なデフォルト設定。新規ファイルは644、ディレクトリは755相当になることが多い。
setuid
実行時にファイルの所有者の権限を適用する特別権限ビット。実行ファイルで使用されることがある。
setgid
ディレクトリに設定すると新規作成ファイルがディレクトリのグループを継承。実行ファイルにも影響することがある。
sticky bit
ディレクトリに設定すると削除はファイルの所有者または管理者だけに制限される。例: /tmp
ACL
Access Control List。標準の3区分だけでなく、個別のユーザー・グループに細かい権限を設定できる拡張機能
POSIX権限
POSIX準拠の権限モデル。r、w、xと所有者/グループ/その他の区分を含む基本設計。
最小権限原則
利用者には業務に必要な最低限の権限のみを付与するセキュリティ原則。権限過多を避ける。
ディレクトリ権限の特性
ディレクトリでは実行権限が特に重要。xがないとディレクトリを“走査”できず、rがあっても中身を見られない場合がある。
例: chmod 755 filename
所有者に全権限、グループとその他に読み取りと実行を与える設定の例。
例: chmod u+x script.sh
ファイルの所有者にだけ実行権限を追加するシンボリックモードの例。
デフォルト権限の考え方
新規ファイル・ディレクトリの初期設定は umask と作成時のデフォルトに依存する。

rwxのおすすめ参考サイト


インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
14197viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
2068viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1032viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
720viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
662viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
644viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
563viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
498viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
490viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
473viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
457viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
432viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
411viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
367viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
362viws
select句・とは?初心者でも分かるSQLの基本と使い方共起語・同意語・対義語も併せて解説!
361viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
343viws
ダイレクトチャットとは?初心者向けガイドで使い方と注意点を徹底解説共起語・同意語・対義語も併せて解説!
325viws
解像度スケールとは?初心者でも分かる解像度スケールの基礎と使い方共起語・同意語・対義語も併せて解説!
278viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
275viws

新着記事

インターネット・コンピュータの関連記事