Utilo

chmod・umask 計算機

Linux のファイル権限を計算:読み取り・書き込み・実行ビットを切り替え、8 進数(755)と記号表記(rwxr-xr-x)を相互変換し、u+x,go-w のような chmod 式を適用、umask の結果も確認できます。

このchmod電卓が何をしているか

Unix ファイルの権限は 12 ビットの数字で、ほとんどの人は 755 または 644 としか認識しません。この電卓はビットを目に見えるようにします。オーナーの read、writeと executeを切り替えて、特殊な setuid、setgidと stickyビットを追加して、実行可能な chmod コマンドと共にオクトルとシンボリック形式 (rwxr-xr-x) の更新を見ることができます。既存のモードにu+x,go-wのようなシンボリック表現を適用し、新しく作成されたファイルやディレクトリに umaskが何を意味するのかを計算できます。

使い方

  1. 許可格子内のチェックボックスをクリックするか、入力に 750、0644 または rwxr-x--- を入力してください。
  2. オクタルの値、シンボリック文字列、生成されたコマンド、例えば chmod 750 deploy.sh を読みます。
  3. 式を試すには apply chmod expression に入力して結果のモードを見る。
  4. 新しいファイルが 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 によって新しいファイルに追加されません。

よくある質問

"X"はディレクトリで何を意味するのか?

ファイルへのアクセスも可能です。読み込み許可がないと名前だけリストできます

なぜ777を避けなければならないのか?

システム上のすべてのユーザがファイルを修正したり置き換えたりできます。ウェブサーバーではこれは妥協への一般的な道です。chownで所有権を修正する

ls -lでは大文字SとTが何を意味するのか?

setuid/setgid (S) または sticky (T) ビットが設定されているが、その底にある実行ビットは設定されていない。

これは私のコンピュータのファイルを変更しますか?

違う違う。生成されたコマンドを自分で実行します。

はい。すべての処理は JavaScript、Web Worker、Web API を使ってブラウザ内で直接行われます。入力・貼り付け・アップロードした内容がサーバーに送信されることはありません。

このページは英語から自動翻訳されています。誤りを見つけた場合はお知らせください。