drwxrwxrwt・とは?初心者が知るUnixの権限の秘密共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
drwxrwxrwt・とは?初心者が知るUnixの権限の秘密共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

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


drwxrwxrwt・とは?初心者が知るUnixの権限の秘密

この文字列は、主にLinuxやmacOSなどのUnix系OSで使われる「ファイルやディレクトリの権限表示」を一度に表す表示形式です。例えばコマンド ls -ld /path などの出力で見かけます。実際には、drwxrwxrwt のように十進法のように数字ではなく文字で権限と種別を表します。ここでは、その意味を分かりやすく解説します。

drwxrwxrwt の意味を一字ずつ解説

先頭の d はファイル種別を示します。d はディレクトリを表し、- は通常のファイル、l はシンボリックリンクなどを意味します。

次の三文字 r w x は、それぞれ所有者(ファイルの作成者)に対する権限を表します。r は読み取り、w は書き込み、x は実行(またはディレクトリの移動を許可)です。

その次の三文字 も同様に、グループの権限を表します。drwxrwxrwt ではグループにも r、w、x の権限があることを示しています。

最後の三文字 はその他の利用者(所有者とグループ以外のすべてのユーザー)の権限を表します。ここでは r、w、t が並んでいます。t は sticky bit を意味し、ディレクトリ内のファイルを削除・名前の変更できる人を制限します。

sticky bit とは何か?

sticky bit はディレクトリにだけ設定できる特殊な権限です。これが設定されていると、ディレクトリ内のファイルを削除したり名前を変更できるのは「そのファイルの所有者」「ディレクトリの所有者」「root」のみになります。たとえば /tmp ディレクトリは多くのユーザーがファイルを置きますが、他の人のファイルを勝手に削除することを防ぐために sticky bit が使われています。

実際の数字表現と例

権限を数字で表すときには「octal(8進数)」を使います。drwxrwxrwt は実際には 1777 と書かれることが多いです。ここで 1 は sticky bit、7 は所有者の権限(読み・書き・実行すべて許可)、7 はグループの権限、7 はその他の権限を示します。

<th>部位
権限の表示説明
ファイル種別dディレクトリを表す
所有者の権限rwx所有者は読み・書き・実行を持つ
グループの権限rwxグループは読み・書き・実行を持つ
その他の権限rwt読み・書きと sticky bit の組み合わせ

権限を変える方法の基本

権限を変えるにはコマンドを使います。chmod というコマンドで「誰に何を許可するか」を設定します。数字で指定する方法と、文字列で指定する方法の二つがあります。例えば:

・共通の例: ls -ld で現在の権限を確認する

・すべてのユーザーに読み・書き・実行を許可するには: <span>chmod 777 /path

・sticky bit をつけつつ所有者・グループ・その他に適用したい場合: chmod 1777 /path

日常での活用と注意点

drwxrwxrwt のような設定は、共用ディレクトリや一時的なフォルダなどでよく使われますが、セキュリティ上のリスクもあります。誰でもファイルを削除できる状態は、意図しない削除や迷惑なファイルの置換を招くことがあります。必要以上に緩い権限設定を避け、必要に応じて ユーザー・グループの見直し特定のファイルだけは他人に見せない 仕組みを作りましょう。

まとめ

drwxrwxrwt という文字列は、ファイルの種別、所有者・グループ・その他の権限、そして sticky bit の有無を一目で示す表示です。初心者のうちは、まず「d がディレクトリ、rwx はフル権限、t が sticky の目印」という基本を覚えると良いでしょう。実習を通じて chmod の使い方にも慣れていくと、サーバーや自分のPC の安全性を高めることができます。


drwxrwxrwtの同意語

全権限ディレクトリ(u/g/o 全員 rwx、Sticky付き)
所有者・グループ・その他の全員が読み取り・書き込み・実行を持つディレクトリ。末尾の t は Sticky ビットが設定されていることを示し、ファイルの削除はディレクトリの所有者に限定される等の挙動になる。
rwxrwxrwt ディレクトリ表現
権限文字列そのものを説明する呼称。先頭は d、続く 9 の文字はそれぞれ所有者・グループ・その他の rwx、末尾の t が Sticky ビットを表す。
Sticky付きの完全アクセス権ディレクトリ
Sticky ビットが設定されつつ、全員に読み書き実行権限があるディレクトリという意味。
公開き込みディレクトリ(Stickyあり)
誰でも書き込みが可能だが、ファイルの削除は所有者限定等の制限付きの公開ディレクトリのこと。
全員が読み書き実行可能なディレクトリ
ユーザー・グループ・その他の全員が rwx を持つ状態を指す表現。
ディレクトリ権限の完全版(u/g/o 全員 rwx、Sticky付き)
権限を三つのグループすべてに対して rwx が与えられ、Sticky ビットが有効な状態を説明。
3グループすべて rwx のディレクトリ
所有者・グループ・その他が全て rwx を持っていることを短く表現した呼び方。
Stickyビット付き公開ディレクトリ
共有用途で使われながら削除権限を制限する Sticky が特徴のディレクトリ。
パーミッション表現 drwxrwxrwt の意味の解説
ディレクトリ属性 d、所有者/グループ/その他の権限を分解して解説した呼び方。
777相当のディレクトリ(Sticky付き)
数値的には 777 の権限に Sticky ビットが追加された状態を、覚えやすい表現として使う呼称。
tmp 系ディレクトリの権限パターンとしての例
一時ディレクトリでよく見られる Sticky 付き rwx 全権限の典型例として位置付ける表現。

drwxrwxrwtの対義語・反対語

完全アクセス不可のディレクトリ
ディレクトリとしての全権限がなく、ユーザー・グループ・その他の誰も参照・変更できない状態。例: d---------
オーナーのみアクセス可能なディレクトリ
所有者だけが読み・書き・実行でき、グループ・その他はアクセス不可。例: drwx------
読み取りのみ公開ディレクトリ
全ユーザーが読み取りのみ可能で、書き込み・実行は不可。例: dr--r--r--
読み取り・実行のみ(書き込み不可)ディレクトリ
全ユーザーに読み取りと実行を許可するが、書き込みは不可。例: dr-xr-xr-x
完全公開ディレクトリ(全員に全権限)
全員が読み書き実行できる状態。例: drwxrwxrwx
最小権限ディレクトリ(所有者のみ実行可能)
所有者にのみ実行権限があり、他は権限なし。例: d--x------

drwxrwxrwtの共起語

ディレクトリ
ファイルシステム内のフォルダ。drwxrwxrwt のように権限を示す対象で、先頭の d でディレクトリを表します。
権限
ファイルやディレクトリに対するアクセス許可の総称。読み取り(r)、書き込み(w)、実行(x) が user、group、other の三つの区分に分かれて表示されます。
パーミッション
権限と同義。Unix/Linux のアクセス制御を決める基本要素で、権限文字列として表現されます。
スティッキービット
ディレクトリに設定される特殊権限の一つ。所有者以外のユーザーがそのディレクトリ内のファイルを自由に削除できないようにします。
実行権限
対象を実行・アクセスできる権限。ディレクトリでは下位ディレクトリへ移動するため、ファイルでは実行可能性を決定します。
読取り権限
ファイルの内容を閲覧できる権限。
書込み権限
ファイルやディレクトリの内容を書き換えられる権限。
ユーザー
ファイルの所有者。権限の最初の三文字を担当します。
グループ
ファイルの所属グループ。所有者とは別の権限セットを持ちます。
その他
所有者・グループ以外の全ユーザー。
オクタル表記
権限を3桁の数字で表す表記法。例: 0777 は rwxrwxrwx を意味します。
0777
全員に読み・書き・実行を許可する権限の組み合わせ(三桁の数字表現)。
1777
先頭の 1 が sticky bit を表すオクタル表記。drwxrwxrwt のケースで使われます。
ls -l
長形式リスト表示。権限・所有者・グループ・サイズ・最終更新日などを表示するコマンドです。
/tmp
代表的な一時ファイル用ディレクトリ。世界書き込みが許可され、sticky bit が設定されることが多い場所です。
一時ディレクトリ
一時的なファイルを置く目的のディレクトリ。/tmp が典型例。
セキュリティ
権限設定を適切に行い、データの保護と安全性を確保する考え方。
アクセス制御
誰が何にアクセスできるかを決める仕組み。権限、ACL、ルールなどを含みます。
ACL
拡張アクセス制御リスト。基本の権限だけでは足りない場合に細かな権限を設定する仕組み
umask
新規作成時のデフォルト権限を決めるマスク。drwxrwxrwt のような権限にも影響します。
世界書込み
全ユーザーに対して書き込みを許可する状態。セキュリティ上のリスクが高い設定です。
root
システム管理者権限を持つスーパーユーザー。権限の付与・削除を決定します。
所有者
ファイルの作成者または現在の所有者。所有権は chown で変更可能です。
chown
ファイルやディレクトリの所有者やグループを変更するコマンド。
chmod
ファイルやディレクトリの権限を変更するコマンド。
ファイル種別
権限文字列の先頭文字でファイルの種別を示します。d はディレクトリ、- は通常ファイル、l はシンボリックリンク等。

drwxrwxrwtの関連用語

drwxrwxrwt
この文字列は特定のファイルモードを表します。先頭の d はディレクトリを示し、続く三つ組は所有者、グループ、その他の権限を示します。ここでは所有者・グループ・その他の権限がすべて rwx で、さらに sticky bit が有効な状態で、ディレクトリ内のファイルを削除・名前変更できるのはファイルの所有者・ディレクトリの所有者・root のみです。
ファイルタイプの頭文字
ls -l の先頭文字はファイルのタイプを示します。d=ディレクトリ、-=通常ファイル、l=シンボリックリンクなど。drwxrwxrwt の最初の d は“これはディレクトリ”という意味です。
読み取り権限
r は読み取り権限を意味します。権限があるとファイルの中身を閲覧できます(ディレクトリなら中身のリストを表示できます)。
書き込み権限
w は書き込み権限を意味します。ファイルなら変更が可能、ディレクトリならファイルの作成・削除が可能になります(他の権限と組み合わせて動作します)。
実行権限
x は実行権限を意味します。ファイルの場合はプログラムを実行でき、ディレクトリの場合はその中のファイルへアクセスするための検索権限になります。
所有者/グループ/その他の権限
権限は三つのグループで管理されます。最初の三文字は所有者、次の三文字はグループ、最後の三文字はその他のユーザーの権限を表します。
スティッキービット
sticky bit はディレクトリで特別な権限です。他のユーザーが作成したファイルを削除・名前変更できるのはファイルの所有者・ディレクトリの所有者・root のみとなります。/tmp のような共有ディレクトリでよく使われます。
setuid / setgid / 特殊モード
setuid と setgid は実行時に権限が一時的にファイルの所有者またはグループの権限になる特殊モードです。ls -l で表示される場合、s や S として現れます。sticky は他の特殊モードに含まれます。
八進数表現(例: 1777)
権限は 4,2,1 の値の和として八進数で表されます。r=4、w=2、x=1。drwxrwxrwt は所有者/グループ/その他が 7(4+2+1)、sticky bit が先頭の 1 で 1777 となります。
chmod コマンド(数値表現と記号表現)
chmod はファイルの権限を変更するコマンドです。数値表現(例: chmod 1777 path)と記号表現(例: chmod a+rwx,o+t path)の二通りがあります。
umask(デフォルト権限を決めるマスク
umask は新規ファイルやディレクトリ作成時に適用される権限のデフォルト値を制限するマスクです。例: umask 022 は新規ファイルを 644、ディレクトリを 755 相当で作成します。
ACL(アクセス制御リスト)
ACL は基本の rwx 以外に別のユーザー/グループへ細かな権限を設定できる拡張機能です。getfacl / setfacl コマンドで操作します。
ls -l の表示解釈
ls -l はファイルタイプ、三つ組の権限、所有者、グループ、サイズ、更新日付などを横並びで表示します。drwxrwxrwt ならディレクトリ、所有者は read/write/execute、sticky bit が有効、などが分かります。
例: /tmp の権限
多くのシステムで /tmp は drwxrwxrwt(1777)として設定され、誰でも書き込み可能だがファイルの削除は作成者などに限定されます。
ファイルタイプの文字列の意味
ls -l の最初の文字でファイルの種類を識別します。d=ディレクトリ、- = 通常ファイル、l=シンボリックリンクなど。
その他のファイルタイプの表現(c,b,p,sなど)
c=キャラクタデバイス、b=ブロックデバイス、p=FIFO(名前付きパイプ)、s=ソケットなど、特殊ファイルを識別します。
実務上の注意点(過度な権限のリスク
権限を過度に開放するとセキュリティリスクが増します。必要最小限の権限原則を心がけ、ACL や umask を活用して管理します。

drwxrwxrwtのおすすめ参考サイト


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

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
16088viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
2617viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1148viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1143viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
1021viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
965viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
962viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
961viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
856viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
853viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
791viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
789viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
733viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
692viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
689viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
630viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
594viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
588viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
584viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
528viws

新着記事

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