このchmod電卓が何をしているか
Unix ファイルの権限は 12 ビットの数字で、ほとんどの人は 755 または 644 としか認識しません。この電卓はビットを目に見えるようにします。オーナーの read、writeと executeを切り替えて、特殊な setuid、setgidと stickyビットを追加して、実行可能な chmod コマンドと共にオクトルとシンボリック形式 (rwxr-xr-x) の更新を見ることができます。既存のモードにu+x,go-wのようなシンボリック表現を適用し、新しく作成されたファイルやディレクトリに umaskが何を意味するのかを計算できます。
使い方
- 許可格子内のチェックボックスをクリックするか、入力に
750、0644またはrwxr-x---を入力してください。 - オクタルの値、シンボリック文字列、生成されたコマンド、例えば
chmod 750 deploy.shを読みます。 - 式を試すには apply chmod expression に入力して結果のモードを見る。
- 新しいファイルが
644と新しいディレクトリが755を得ることを確認するために022のような値を入力します
共通の許可値
- 644 (
rw-r--r--):HTML、コンフィギュレーション、ソースファイルなどの通常のファイル。 - 755 (
rwxr-xr-x):実行ファイル、スクリプト、ディレクトリ - 600 (
rw-------):SSHキーのようなプライベートファイル;sshはよりオープンなキーを拒否する。 - 700 (
rwx------):~/.sshのようなプライベートディレクトリ - 775 / 664:共有グループディレクトリとファイル。
- 1777 (
rwxrwxrwt):/tmpで、ステキビットがユーザーのファイルの削除を阻止します。 - 2775:ディレクトリ上のsetgidは、新しいファイルがディレクトリのグループを受け継ぐようにします。
Umask の仕組み
umask はデフォルトの権限を削除します.ファイルは 666 で始まり、ディレクトリは 777 で始まります。umask 022では、グループおよび他者への書き込み許可が削除され,644と755になります。umask 077では、所有者だけがアクセスできます。実行ビットは umask によって新しいファイルに追加されません。