Unix-commands-chmod
chmod-Unix、Linuxコマンド
NAME
概要
説明
chmodは、モードに従って指定された各ファイルの許可を変更します。モードは、変更する許可を記述します。 モードは、8進数または文字で指定できます。
オプション
Tag | Description |
---|---|
-f, --silent, --quiet | suppress most error messages |
-v, --verbose | output a diagnostic for every file processed |
-c, --changes | like verbose but report only when a change is made |
-c, --reference=RFile | use RFile’s mode instead of MODE values |
-R, --recursive | change files and directories recursively |
--help | display help and exit |
--version | output version information and exit |
数値モード
数値モードの形式は「augo」です
数値モードは、1〜4桁の8進数(0〜7)で、値4、2、および1のビットを加算することで得られます。 省略された数字は、先行ゼロと見なされます。 最初の数字は、ユーザーIDの設定(4)とグループIDの設定(2)およびスティッキー(1)の属性を選択します。 2番目の数字は、ファイルを所有するユーザーのアクセス許可を選択します。読み取り(4)、書き込み(2)、実行(1)。 3番目は、同じ値で、ファイルのグループ内の他のユーザーのアクセス許可を選択します。 4番目は、同じ値を持つ、ファイルのグループに属さない他のユーザー用です。
例
所有者のみが読む
グループのみで読む
誰でも読む
所有者のみによる書き込み
グループのみで書く
誰でも書く
所有者のみが実行
グループのみで実行
誰でも実行
所有者、グループ、およびすべてのユーザーに読み取り権限を許可します。
すべての人にファイルの読み取り、書き込み、実行を許可します。
記号モード
シンボリックモードの形式は、 '[ugoa …] [[rwxXstugo …] …] [、…]'です。 複数のシンボリック操作をコンマで区切って指定できます。 「ugoa」という文字の組み合わせは、ファイルへのアクセスを変更するユーザーを制御します。ファイルを所有するユーザー(u)、ファイルのグループ内の他のユーザー(g)、ファイルのグループ以外のユーザー(o)、またはすべてのユーザー(a)。 これらのいずれも指定されていない場合、「a」が指定された場合と同じ効果がありますが、umaskに設定されているビットは影響を受けません。
演算子「+」を使用すると、選択した権限が各ファイルの既存の権限に追加されます。 '-'はそれらを削除します。 「=」を指定すると、ファイルが持つ唯一の権限になります。
文字「rwxXstugo」は、影響を受けるユーザーの新しい権限を選択します:読み取り(r)、書き込み(w)、実行(またはディレクトリへのアクセス)(x)、ファイルがディレクトリであるか、一部の実行権限をすでに持っている場合のみ実行ユーザー(X)、実行時にユーザーまたはグループIDを設定(s)、スティッキー(t)、ファイルを所有するユーザーに付与された許可(u)、ファイルのグループのメンバーである他のユーザーに付与された許可(g )、および前述の2つのカテゴリ(o)のどちらにも属さないユーザーに付与されるアクセス許可。
例
全員の実行許可を拒否します。
全員に読み取り許可を許可します。
グループや他のユーザーがファイルを読み書きできるようにします。
ユーザー/所有者がシェルスクリプトを実行できるようにします。
全員にファイルの読み取り、書き込み、実行を許可し、設定されたグループIDを有効にします。
link:/cgi-bin/printpage.cgi [__印刷]