Linux / macOS のファイル権限を、8進数(755)・記号(rwxr-xr-x)・チェックボックスのどれからでも変換します。
| 対象 | 読み r (4) | 書き w (2) | 実行 x (1) | 数字 |
|---|
数字は r=4・w=2・x=1 の足し算で、左から所有者(u)・グループ(g)・その他(o)です。特殊ビットがあると、記号表記の x の位置が s / t(実行権がなければ大文字の S / T)になります。権限を広げすぎる 777 や 666 は、共用サーバーでは避けるのが一般的です。実際の動作は OS やファイルシステムで異なる場合があるため、重要なファイルは man chmod などで確認してください。
Linux や macOS のファイル権限を、8進数(755)・記号表記(rwxr-xr-x)・チェックボックスのどれからでも相互に変換し、そのまま使える chmod コマンドを作ります。サーバーにファイルを置くときや、権限エラーの確認に使えます。
755 は所有者が読み書き実行、他の人は読みと実行ができ、スクリプトやディレクトリによく使います。644 は所有者だけが書き込めて、他の人は読むだけで、一般的なファイル向けです。ボタンを押すとチェックボックスと説明で違いを確認できます。
755 です。「記号表記」欄に rwxr-xr-x を入れると、8進数欄が 755 に変わります。
一般的には 600(所有者だけ読み書き)にします。権限が広すぎると ssh が鍵の使用を拒否することがあります。「600」のボタンでコマンドを作れます。
setuid が付いていて、実行すると所有者の権限で動くという意味です。8進数では 4755 になります。チェックボックスの setuid を入れたり外したりして確認できます。