本文へスキップ

chmod計算(パーミッション)

読み取り・書き込み・実行にチェックを入れると、Linuxパーミッションの8進数(755)と記号表記(rwxr-xr-x)とコマンドがわかります

ツールを読み込んでいます…

所有者、グループ、その他のユーザーそれぞれに読み取り・書き込み・実行のチェックを入れると、8進数のモード(755)、記号表記のモード(rwxr-xr-x)、chmodコマンドが得られます。サーバーでファイルのパーミッションを設定するときや、ls -lの出力を読むときに使えます。

使い方

  1. 「権限にチェックを入れる」でチェックを入れるか、「8進数のモードを入力」または「記号表記のモードを入力」に値を入力します。3つは常に連動します。
  2. 「記号表記の変更を適用」にu+xやgo-wのような変更を入力し、「適用」を押します。
  3. 「ファイル名またはフォルダ名」を入力し、必要なら-Rをオンにして、「コマンド」をコピーします。
  4. 「ls -lの行を読み取る」に行を貼り付けると、各行のモード、所有者、名前がわかります。

計算方法と補足

よくある質問

chmod 755と644の違いは?
755(rwxr-xr-x)は所有者はすべて可能、ほかのユーザーは読み取りと実行が可能で、フォルダやスクリプトによく使われます。644(rw-r--r--)は所有者だけが書き込みでき、ほかのユーザーは読み取りのみで、ファイルによく使われます。
chmod 777を使っても安全ですか?
誰でもファイルを読み取り・書き込み・実行できるようになり、必要になることはまれで危険です。755や644でうまくいかない場合は、まず所有者とグループ(chown)を確認してください。
フォルダを755、ファイルを644に一括で設定するには?
-Rではファイルとフォルダに同じモードが設定されるため、ページ下部に示した2つのfindコマンドを使ってください。
umask 022ではどんなパーミッションになりますか?
022はグループとその他の書き込みを禁止するため、新しいファイルは644、新しいフォルダは755になります。umaskは数値を引き算するのではなくビットをオフにするので、033でも新しいファイルは644になります。