1.chomdコマンド
ファイルの所有者、グループ、その他:LINUX / UNIXを呼び出して、ファイルのパーミッションは3つのレベルに分かれています。
chmodコマンドは、アクセスLinuxのファイルシステムまたはディレクトリを変更するために使用されます。ファイルまたはディレクトリへのアクセスを制御するために使用します。このコマンドは、2つの用途があります。一つは、文字と文字セットメソッドを含むオペレータ表現であり、他は、デジタル数を設定することを含む方法です。
使用権:すべてのユーザー
2.文法
chmodコマンドの[ - cfvR ] [ - ヘルプ] [ - バージョン] モードファイル...
3.パラメータ説明
モード:次の形式での権限の文字列:
【Ugoa ...] [+ - =] [ rwxX ] ...] [...]
3.コマンド・パラメーター:
必要なパラメータ:
変更が発生した場合-c、レポート処理情報
エラー情報を-fが出力されない
-Rすべての指定されたディレクトリ内のファイルとそのサブディレクトリの処理は、
詳細な処理情報は、ランタイム-v表示
選択パラメータを:
指定されたディレクトリやファイル--reference = <ディレクトリまたはファイル>同じ権限持つように配置されている
--versionバージョン情報を表示し
、<範囲> + <権限>ので、ディレクトリやファイル、指定されたアクセス権を持つの範囲内の
<範囲> - <権限>のファイルまたはディレクトリ範囲を削除する権限を割り当てる
<範囲> = <権限>指定されたセットの値の範囲内のディレクトリまたはファイルのパーミッション
能力:
U:現在のユーザーディレクトリまたはファイル
G:現在のディレクトリまたはファイルグループ
O:ユーザまたは現在のディレクトリまたはファイルまたはユーザーグループ以外のグループ
A:すべてのユーザおよびグループ
許可コード:
R:符号4で示される許可、読み取り
数字2により、書き込み許可:Wを
符号1で示される実行権限、:X
数字で表される権限を削除0: -
S:特殊なアクセス許可
このコマンドは、2つの用途があります。一つは、文字と文字セットメソッドを含むオペレータ表現であり、他は、デジタル数を設定することを含む方法です。
1)文字セット方法:
chmodコマンド[] [+ | - | =] [モード]ファイル名
2)デジタル設定方法
0は、読み取り許可を書き込み権限、4の許可、2を実行するためのアクセス許可と1を意味し、その後、コメントを追加しました:私たちは、最初の数値の意味の性質を理解する必要があります。そうデジタル形式属性は、配列(U)(G)(O)であり、0から7まで3進数、であるべきです。
あなたがしたい場合たとえば、ファイルの所有者は、(リード/ライト)、2つの管轄権を「読み取り/書き込み」4(読み)+ 2(書き込み)= 6に必要です。
デジタル設定方法のための一般的な形式:
chmodの[モード]ファイル名
次のように文字間のデジタル対応は以下のとおりです。
R = 4、2 = W、 X = 1
RWX属性には、4 + 2 + 1 = 7である
性質は4 + 2 = 6 rw-に、
属性は1 = 4 + 7を受信することができます。
4.例
例1:すべてのユーザグループのためのファイルを実行可能権限を増やします
コマンド:
chmod A + X log2012.log
出力:
[ルート@ localhostのテスト]#LSと-al log2012.log
-rw-R - r--の1つのルートルート302108 11-13 6:03 log2012.log
[ルート@ localhostの試験]#1のchmod A + X log2012.log
[ルート@ localhostのテスト]#LSと-al log2012.log
-rwxr-XR-X 1ルートルート302108 11-13 6:03 log2012.log
[ルート@ localhostのテスト]#
説明:
即ち、ファイルを設定するlog2012.log属性:ファイルの所有者(u)は実行許可を増加させる、実行許可を増加同じファイルの所有者ユーザーグループ(g)で、他のユーザ(O)増加する権限を実行します。
例2:また、別のユーザーの権限を変更します
コマンド:
chmod UG + W、牛log2012.log
出力:
[ルート@ localhostのテスト]#LSと-al log2012.log
-rwxr-XR-X 1ルートルート302108 11-13 6:03 log2012.log
[ルート@ localhostの試験]#1のchmod UG + W、牛log2012.log
[ルート@ localhostのテスト]#LSと-al log2012.log
-rwxrwxr-- 1ルートルート302108 11-13 6時03 log2012.log
説明:
その文書集合のテキスト属性がある:ファイルの所有者(U)の増加書き込み権限、ユーザグループ(G)の増加書き込み権限を持つファイルの所有者、他のユーザ(O)が実行権限を削除しました
例3:ファイルのアクセス権を削除します。
コマンド:
chmodの斧log2012.log
出力:
[ルート@ localhostのテスト]#LSと-al log2012.log
-rwxrwxr-- 1ルートルート302108 11-13 6時03 log2012.log
[ルート@ localhostのテスト]#chmodの斧log2012.log
[ルート@ localhostのテスト]#LSと-al log2012.log
-rw-RW-r--の1つのルートルート302108 11-13 6:03 log2012.log
説明:
すべてのユーザの実行権限を削除します。
例4:使用「=」アクセス許可の設定
コマンド:
chmodのU = X log2012.log
出力:
[ルート@ localhostのテスト]#LSと-al log2012.log
-rw-RW-r--の1つのルートルート302108 11-13 6:03 log2012.log
[ルート@ localhostの試験]#chmodのU = X log2012.log
[ルート@ localhostのテスト]#LSと-al log2012.log
--- XRW-r--の1つのルートルート302108 11-13 06:03 log2012.log
説明:
すべての著作権は、所有者が許可を読んだ、オリジナルを取り消し
例5:ディレクトリとそのサブディレクトリ内のすべてのファイルへのアクセス権を追加します
コマンド:
chmodの-R U + X TEST4
出力:
[ルート@ localhostのテスト]#のCDのTEST4
#LSの[ローカルホストTEST4 @ルート] -al
総312drwxrwxr-X 2ルートルート4096 11-13午前5時50分。
drwxr-xrと-X 5ルートルート4096 11-22 6時58 ..
-rw-R - r--の1つのルートルート302108 11-12 22:54 log2012.log
-rw-R - r--の1つのルートルート61 11-12午後09時54分log2013.log
-rw-R - r--の1つのルートルート0 11-12 22時五十四log2014.log
[ルート@ localhostののTEST4]#のCD ..
[ルート@ localhostの試験]#chmodの-R U + X TEST4
[ルート@ localhostのテスト]#のCDのTEST4
#LSの[ローカルホストTEST4 @ルート] -al
総312drwxrwxr-X 2ルートルート4096 11-13午前5時50分。
drwxr-xrと-X 5ルートルート4096 11-22 6時58 ..
-rwxr - r--の1ルートルート302108 11-12 22:54 log2012.log
-rwxr - r--の1つのルートルート61 11-12 22時54 log2013.log
-rwxr - r--の1ルートルート0 11-12 22時54 log2014.log
説明:
再帰的にディレクトリTEST4下のすべてのファイルとサブディレクトリの所有者に権限を割り当てます
他のいくつかの例:
誰もが読むためにFILE1.TXTを提出することができます:
chmod ugoの+ RのFILE1 。txt
誰もが読むためにFILE1.TXTを提出することができます:
chmod A + RのFILE1 。txt
FILE2.TXTとファイルFILE1.TXTは、ファイルの所有者を設定し、それは書くことができますが、他の人が書き込み以外の人にはできませんグループに属しています:
chmodのUG + W 、O - FILE1ワット。TXTのFILE2 。txt
唯一のファイルの所有者を設定しex1.pyを実行することができます。
chmodのU + X EX1 。PY
すべてのファイルとサブディレクトリの現在のディレクトリの下に誰もが読み取り専用に設定されています。
chmodの- RのA + R *
また、chmodコマンドでは、あなたはまたのような権利を表現するために数字を使用することができます。
chmodの777 ファイル
構文は次のとおりです。
chmodのabcのファイル
式中、a、b、cはそれぞれ数、それぞれの権限ユーザ、グループ、その他です。
R = 4、X = 1、2 = W
- プロパティRWX 4 + 2 + 1 = 7。
- プロパティをrw-するには4 + 2 = 6です。
- プロパティRX 1 = 4 + 5。
chmod A = rwxのファイル
と
chmodの777 ファイル
同じ効果
chmodコマンド= rwxの、O = Xファイル
と
chmodの771 ファイル
同じ効果
このプログラムは、root権限を持っています。chmod 4755のファイル名を使用できる場合