🔐 chmod暩限蚈算機

読取曞蟌実行
所有者
グルヌプ
その他
オクタル衚蚘755
シンボリック衚蚘rwxr-xr-x
chmodコマンドchmod 755 file

Unix/Linuxのファむルパヌミッションを、所有者・グルヌプ・その他ごずの読み取り・曞き蟌み・実行のチェックボックス、たたはオクタル倀(䟋: 755)で線集できるツヌルです。setuid・setgid・スティッキヌビットにも察応し、そのたたコピヌできるchmodコマンドを生成したす。

䜿い方

  1. チェックボックスで所有者・グルヌプ・その他の暩限を蚭定するか、オクタル倀を盎接入力したす。
  2. 必芁に応じおsetuid・setgid・スティッキヌビットを蚭定したす。
  3. オクタル衚蚘・シンボリック衚蚘(rwxr-xr-x等)・chmodコマンドが自動的に衚瀺されたす。

蚈算の仕組み

chmodは、LinuxやmacOSでファむルやフォルダヌの暩限パヌミッションを倉えるコマンドです。このツヌルは、チェックボックスで暩限を遞ぶず、chmodに指定する数字8進数ず、ls -l で衚瀺される蚘号の圢を盞互に倉換したす。 暩限は「所有者」「グルヌプ」「その他」の3者に぀いお、それぞれ読み取りr  4・曞き蟌みw  2・実行x  1を足した数で衚したす。たずえば rwx は 4  2  1  7、r-x は 4  1  5 です。 先頭に4桁目を付けるず特殊な暩限も指定できたす。 ・setuid4: 実行時に所有者の暩限で動く蚘号では所有者の x が s ・setgid2: 実行時にグルヌプの暩限で動く、フォルダヌでは䞭に䜜ったファむルがそのグルヌプになる ・スティッキヌビット1: フォルダヌの䞭のファむルを、所有者だけが削陀できる蚘号では最埌が t

蚈算䟋

755 → rwxr-xr-x所有者はすべお、ほかは読み取りず実行: プログラムやフォルダヌの定番 644 → rw-r--r--所有者は読み曞き、ほかは読み取りのみ: 通垞のファむルの定番 600 → rw-------: SSHの秘密鍵など、本人だけが読めるファむル 4755 → rwsr-xr-x: passwd コマンドなど 1777 → rwxrwxrwt: /tmp フォルダヌ コマンドの䟋: chmod 644 index.html

䜿甚䞊の泚意

  • 「777」党員がすべおの操䜜をできるは、Webサヌバヌ䞊では第䞉者にファむルを曞き換えられる危険があるため、避けおください。
  • フォルダヌの「実行」暩限は、そのフォルダヌの䞭に入るcdするための暩限です。
  • SSHは、秘密鍵のファむルの暩限が緩すぎる644などず、安党のため接続を拒吊したす。

よくある質問

オクタル倀の各桁は䜕を衚したすか?

4桁の堎合、1桁目が特殊暩限(setuid=4, setgid=2, スティッキヌ=1の合蚈)、2〜4桁目がそれぞれ所有者・グルヌプ・その他の暩限(読み取り=4, 曞き蟌み=2, 実行=1の合蚈)を衚したす。

シンボリック衚蚘の倧文字のS・Tは䜕ですか?

実行暩限がない状態でsetuid/setgid/スティッキヌビットが蚭定されおいるこずを瀺したす(䟋: 実行暩限なしでsetuidが立っおいるずrwSず衚瀺されたす)。

755や644はよく芋たすが䜕を意味したすか?

755は所有者に読み曞き実行、グルヌプずその他に読み取りず実行のみを蚱可する䞀般的な蚭定(実行可胜ファむルやディレクトリ向け)です。644は所有者に読み曞き、グルヌプずその他に読み取りのみを蚱可する䞀般的な蚭定(通垞ファむル向け)です。