chmodコマンド詳細使い方
1783 ワード
文書ディレクトリ使用形態 例 権限 を数字で表す.権限分析 使用方法
mode:権限設定文字列、フォーマットは以下の通り:[ugoa...][[±=][rwxX]...][,...]
uはそのファイルの所有者を表し、gはそのファイルの所有者と同じグループに属する者を表し、oは他の人を表し、aはこの3つがすべて
+は追加権限、-はキャンセル権限、=一意設定権限
rは読み取り可能、wは書き込み可能、xは実行可能、Xはサブディレクトリまたは実行可能に設定されたファイルのみを表す
-c:アーカイブ権限が確実に変更されている場合、変更アクションが表示されます.
-f:ファイル権限が変更できない場合、エラーメッセージも表示しないでください.
-v:権限変更の詳細を表示
-R:現在のディレクトリの下にあるすべてのファイルに対してサブディレクトリと同じ権限変更を行う(すなわち、再帰的に1つずつ変更する)
-help:補助説明を表示
-version:バージョンの表示
例
例1:ファイルfile 1を作成する.txtは、
例2:ファイルfile 1を作成する.txtとfile 2.txtは、そのファイル所有者として、その所属する同じグループの者は書き込むことができるが、他の者は書き込むことができない場合:
r=4,w=2,x=1
rwxプロパティを使用するには、4+2+1=7です.rw-プロパティを使用するには4+2=6です.r-xプロパティを使用するには4+1=5
例:
権限分析
–xx–xx–xx--:第1グループxxは所有者を表し、第2グループxxは所属グループを表し、第3グループxxは他の人を表す
-rw------(600)-所有者のみが読み書き権限を持っています
-rw-r-r-(644)-所有者のみが読み書き権限を持っている.所属グループと他のユーザーは読み取り権限のみ
-rwx-----(700)-所有者のみが読み取り、書き込み、実行権限を持つ
-rwxr-xr-x(755)-所有者には読み取り、書き込み、実行権限があります.所属グループのユーザーとその他のユーザーは、読み取り、実行権限のみ
-rwx–x--x(711)-所有者には読み取り、書き込み、実行権限があります.所属グループのユーザーと他のユーザーは実行権限のみ
-rw-rw-rw-(666)-すべてのユーザーにファイルの読み取り、書き込み権限があります.このやり方は望ましくない
-rwxrwxrwx(777)-すべてのユーザーに読み取り、書き込み、実行権限があります.もっと望ましくないやり方
chmod [-cfvR] [--help] [--version] mode file...
mode:権限設定文字列、フォーマットは以下の通り:[ugoa...][[±=][rwxX]...][,...]
uはそのファイルの所有者を表し、gはそのファイルの所有者と同じグループに属する者を表し、oは他の人を表し、aはこの3つがすべて
+は追加権限、-はキャンセル権限、=一意設定権限
rは読み取り可能、wは書き込み可能、xは実行可能、Xはサブディレクトリまたは実行可能に設定されたファイルのみを表す
-c:アーカイブ権限が確実に変更されている場合、変更アクションが表示されます.
-f:ファイル権限が変更できない場合、エラーメッセージも表示しないでください.
-v:権限変更の詳細を表示
-R:現在のディレクトリの下にあるすべてのファイルに対してサブディレクトリと同じ権限変更を行う(すなわち、再帰的に1つずつ変更する)
-help:補助説明を表示
-version:バージョンの表示
例
例1:ファイルfile 1を作成する.txtは、
chmod a+r file1.txt
またはchmod ugo+r file1.txt
のいずれかの人が読み取ることができるように設定されている.例2:ファイルfile 1を作成する.txtとfile 2.txtは、そのファイル所有者として、その所属する同じグループの者は書き込むことができるが、他の者は書き込むことができない場合:
chmod ug+w o-w file1.txt file2.txt
例3:ex 1.pyこのアーカイブ所有者のみが実行可能に設定されている場合:chmod u+x ex1.py
例4:現在のディレクトリの下にあるすべてのファイルとサブディレクトリを誰でも読み取ることができるように設定:則:chmod -R a+r *
権限を数値で表すchmod 777 file
文法は:chmod abc file
;ここでa,b,cはそれぞれ1つの数字であり,それぞれUser,Group,およびOtherの権限を表す.r=4,w=2,x=1
rwxプロパティを使用するには、4+2+1=7です.rw-プロパティを使用するには4+2=6です.r-xプロパティを使用するには4+1=5
例:
chmod ug=rwx,o=x file
はchmod 771 file
に等しい権限分析
–xx–xx–xx--:第1グループxxは所有者を表し、第2グループxxは所属グループを表し、第3グループxxは他の人を表す
-rw------(600)-所有者のみが読み書き権限を持っています
-rw-r-r-(644)-所有者のみが読み書き権限を持っている.所属グループと他のユーザーは読み取り権限のみ
-rwx-----(700)-所有者のみが読み取り、書き込み、実行権限を持つ
-rwxr-xr-x(755)-所有者には読み取り、書き込み、実行権限があります.所属グループのユーザーとその他のユーザーは、読み取り、実行権限のみ
-rwx–x--x(711)-所有者には読み取り、書き込み、実行権限があります.所属グループのユーザーと他のユーザーは実行権限のみ
-rw-rw-rw-(666)-すべてのユーザーにファイルの読み取り、書き込み権限があります.このやり方は望ましくない
-rwxrwxrwx(777)-すべてのユーザーに読み取り、書き込み、実行権限があります.もっと望ましくないやり方