Unix 権限は、所有者・グループ・その他に対する読み取り、書き込み、実行を表します。各行で読み取り=4、書き込み=2、実行=1 を足し、0 から 7 の 8 進数 1 桁を作ります。そのため rwx は 7、r-x は 5、rw- は 6 です。シンボル表記は同じ 9 個の選択を直接並べ、755 は rwxr-xr-x になります。このツールはマトリクス、8 進数、シンボル表記を同期し、表を暗記せず構成を理解できるようにします。
4 桁目の 8 進数には setuid=4、setgid=2、sticky=1 が入ります。シンボル表記では実行位置を再利用し、小文字の s または t は特殊ビットと実行権限の両方が有効、大文字の S または T は特殊ビットだけが有効で実行権限がないことを示します。たとえば 4755 は rwsr-xr-x、4644 は rwSr--r-- です。
権限変換はすべてブラウザ内で実行されます。このツールはファイルを読み取らず、chmod を実行せず、入力値をアップロードしません。確認してコピーできるコマンドを作るだけなので、端末で実行する前に対象パスと必要なアクセス権を確認してください。
このテーマに関するよくある疑問と回答をまとめました。
755 では所有者に読み取り・書き込み・実行(7)、グループとその他に読み取り・実行(5)を与えます。シンボル表記は rwxr-xr-x です。他のユーザーがアクセスできても変更できない実行ファイルやディレクトリでよく使われます。
644 は rw-r--r-- で、所有者は読み書きでき、ほかは読み取りだけです。755 は rwxr-xr-x で、3 つの対象すべてに実行権限を追加します。通常のデータファイルに実行権限は不要なことが多い一方、ディレクトリをたどるには実行権限が必要です。実際に許可すべき操作で選んでください。
setuid はファイル所有者の実効 ID で動く必要がある特定の実行ファイルに使います。setgid はグループに対して同様に働き、共同作業ディレクトリで新規項目にグループを継承させる用途にも使われます。sticky bit は共有書き込みディレクトリで、他人の項目を削除できないようにするのが一般的です。いずれもセキュリティ動作を変えるため、必要性を確認して有効にしてください。
これらの文字は実行権限の位置に表示されます。小文字の s または t は特殊ビットと実行権限の両方が有効、大文字の S または T は特殊ビットだけが有効で実行権限がない状態です。これにより、特殊ビットが元の実行権限の有無を隠しません。
いいえ。ブラウザ内で入力された権限値を変換し、コマンド文字列を用意するだけです。ファイルシステムを調べたり端末コマンドを実行したりできず、入力もアップロードされません。生成された権限を確認し、正しいパスを追加してから自分で実行してください。