chmod 計算機
Unix ファイルパーミッション表記間で変換します — 8 進数 (755)、シンボリック (rwxr-xr-x)、バイナリ。パーミッションを切り替えて chmod コマンドをプレビューします。
Common presets:
Permission Bits
Owner (u)7
Group (g)5
Others (o)5
Octal
Symbolic
rwxr-xr-x
Binary
111 101 101
Command
chmod 755 filename
chmod 計算機の使い方
- 18 進数値 (例: 755) を入力するか、パーミッションチェックボックスを切り替えてください。
- 2シンボリック表記と数値がリアルタイムで更新されるのを確認します。
- 3すぐに使用可能な chmod コマンドをコピーしてください。
- 4一般的なパーミッションパターンのプリセットを使用してください。
Zenovayアナリティクス
関連ツール
よくある質問
Unixパーミッションビットは何を意味していますか?▾
Unixパーミッションには3つのプリンシパル用に3つのセットがあります:所有者(u)、グループ(g)、その他(o)。各セットには3つのビットがあります:読み取り(r = 4)、書き込み(w = 2)、実行(x = 1)。8進表記は3つのビットを追加します:rwx = 7、rw- = 6、r-x = 5、r-- = 4など。chmod 755は所有者= rwx(7)、グループ= r-x(5)、その他= r-x(5)を意味します。ディレクトリの場合、実行ビットは「エンター/リスト」パーミッションを意味します。
最も一般的なパーミッション値は何ですか?▾
644(rw-r--r--)— 標準ファイル:所有者は読み取り/書き込みが可能で、その他は読み取り専用です。Webサーバーコンテンツファイルに一般的です。755(rwxr-xr-x)— 標準ディレクトリまたは実行可能ファイル:所有者はすべてを実行でき、その他は読み取りと実行ができます。600(rw-------)— プライベートファイル:所有者のみが読み取り/書き込みできます。SSHキーと秘密を含む設定ファイルに一般的です。700(rwx------)— プライベートディレクトリ:所有者のみがアクセスできます。777(rwxrwxrwx)— 完全にオープン:全員がすべてを実行できます。本番環境では避けてください。
スティッキービットとsetuid/setgidとは何ですか?▾
Unixには3つの特別なビットがあります:Setuid(SUID、4000)— 実行可能ファイルに設定すると、ファイル所有者の権限で実行されます(sudo、passwdで使用)。Setgid(SGID、2000)— 実行可能ファイル:グループ権限で実行;ディレクトリ:新規ファイルはディレクトリのグループを継承します。スティッキービット(1000)— ディレクトリ:ファイル所有者のみが自分のファイルを削除できます(/tmpで使用)。標準的なパーミッションと組み合わせ:chmod 1755 /tmpはスティッキー + 755を設定します。
chmodシンボリック vs 8進数 — どちらを使用すべきですか?▾
8進法(chmod 644 file)は明示的で、すべてのパーミッションを一度に設定します — 最も明確でスクリプトで一般的に使用されます。シンボリック(chmod u+x file、chmod g-w file)は他の部分を変更せずに特定のビットを変更します — 現在のパーミッションを知らずに所有者に実行を追加したい場合に便利です。chmod a+r fileはすべてのプリンシパルの読み取りを追加します。chmod o= fileはその他のすべてのパーミッションを削除します。
パーミッションを再帰的に変更するにはどうすればよいですか?▾
chmod -R 755 /pathを使用して、ディレクトリとそのすべてのコンテンツのパーミッションを再帰的に設定します。警告:ファイルとディレクトリに同じパーミッションを適用することはしばしば間違っています — ディレクトリはトラバーサル可能である必要があります。より良いパターンはfindを使用します:find /path -type f -exec chmod 644 {} \; ファイル用、find /path -type d -exec chmod 755 {} \; ディレクトリ用。