moldspoon

🔐 chmod計算機

Unixファイルパーミッションのチェックボックス・8進数表記(例: 755)・シンボリック表記(例: rwxr-xr-x)を相互に変換します。setuid・setgid・sticky bitといった特殊ビットにも対応しており、どれを変更しても他の表記に反映されます。

パーミッション設定

所有者 (u)
グループ (g)
その他 (o)
読み取り (r)
r
r
r
書き込み (w)
w
w
w
実行 (x)
x
x
x

特殊ビット

setuid4000
実行時に、実行したユーザーではなく所有者の権限で動作します。
setgid2000
実行時に、実行したユーザーのグループではなく所有グループの権限で動作します。
sticky bit1000
共有ディレクトリで、ファイルの削除・リネームを所有者本人にのみ許可します。

8進数表記(3〜4桁)

シンボリック表記

コマンド例

ファイル名(コマンド例に使用)

数値(8進数)指定
chmod 644 file
✅ コピーしました!
シンボリック指定
chmod u=rw,g=r,o=r file
✅ コピーしました!

よく使うプリセット

644
所有者は読み書き、グループ・その他は読み取りのみ。Webサーバーで公開するHTML/CSS/画像などの静的ファイルによく使われます。
755
所有者は読み書き実行、グループ・その他は読み取りと実行のみ。実行ファイルやディレクトリ、CGI/シェルスクリプトなどによく使われます。
600
所有者のみ読み書き可能。SSHの秘密鍵(id_rsa)や設定ファイルなど、他人に見られたくないファイルに使います。
777⚠️ 危険な設定
全ユーザーが読み書き実行可能。誰でも自由に改ざん・実行できてしまうため、通常の運用では避けるべき設定です。
640
所有者は読み書き、グループは読み取りのみ、その他はアクセス不可。同じグループ内だけで共有したいログファイルなどに使います。
700
所有者のみ読み書き実行可能。個人用のスクリプトや、他人からアクセスさせたくないディレクトリに使います。

8進数とパーミッションの対応表

数字権限意味
0---権限なし
1--x実行が可能
2-w-書き込みが可能
3-wx書き込み実行が可能
4r--読み取りが可能
5r-x読み取り実行が可能
6rw-読み取り書き込みが可能
7rwx読み取り書き込み実行が可能

※ 入力内容はすべてブラウザ内で処理しており、弊社サーバーへ送信・保存することは一切ありません。

※ setuid・setgidが実行ビットなしで設定されている場合、シンボリック表記では大文字の S、stickyが実行ビットなしで設定されている場合は大文字の T で表示されます(例: 4644 → rwSr--r--)。

こんなツールをこれからも作っていきます。もしこれは!と思っていただけましたら、シェア・応援していただけると嬉しいです!😀

X (旧Twitter)

0

Facebook

LINE

0

はてブ

リンクコピー

✅ コピーしました!