← ハシトシステム トップ English ツール ブログ
権限を選ぶ
対象読み書き実行
所有者 (u)
グループ (g)
その他 (o)
結果
755
数値表記(3桁)
0755
特殊ビット込み(4桁)
rwxr-xr-x
記号表記
chmod 755 file.txt
実行するコマンド

    755 と 644 はどう違うのか

    数値の3桁は左から順に、所有者・グループ・その他への権限です。1桁は読み4・書き2・実行1を足した値なので、7は4+2+1で読み書き実行のすべて、5は4+1で読みと実行、4は読みだけになります。

    755 はディレクトリと実行ファイル向けの既定です。ディレクトリの実行ビットは「中に入る(cd する)」権限を意味するので、これを外すと一覧すら開けなくなります。644 は通常のファイル向けで、所有者だけが書き換えられ、他は読むだけです。ウェブサーバーの公開ファイルに 777 を設定する解説が今も残っていますが、これは誰でも書き換えられる状態であり、共有サーバーでは避けてください。

    特殊ビットの3つ

    4桁表記の先頭は特殊ビットです。setuid(4) は実行時に所有者の権限で動かし、setgid(2) はグループ側で同じことをします。ディレクトリに setgid を付けると、その中で作られたファイルが親のグループを継ぐので、共有ディレクトリでよく使われます。sticky(1) は /tmp の 1777 が代表例で、書き込み権があっても他人のファイルを消せなくします。

    記号表記で実行位置が s や t の大文字になっているときは、特殊ビットは立っているのに実行ビットが無い状態です。意図しない設定であることが多いので、本ツールでも大文字と小文字を区別して表示します。

    数値記号主な用途
    644rw-r--r--通常のファイル。所有者だけが編集できる
    755rwxr-xr-xディレクトリ・実行ファイル・シェルスクリプト
    600rw-------SSH の秘密鍵や .env など、本人以外に見せない設定ファイル
    664rw-rw-r--同じグループの複数人で編集するファイル
    1777rwxrwxrwt/tmp。誰でも書けるが他人のファイルは消せない

    計算はすべてブラウザ内で行っています。入力したパスや権限がサーバーへ送られることはありません。