これら2つは、初心者にとって混乱しやすいものです。ここで、chは実際には変更の省略形であり、その意味は次の
とおり
です。chown-》所有者の変更所有者の変更chmod-》変更(modは、省略形かどうかを知らない)ファイルのアクセス許可を変更する
1. chownコマンドの
目的:ファイルの所有者またはグループを変更します。コマンドは、change ownerという単語で構成されています。
使用例:
1.ファイルの所有者を変更します
。chown jim
program.cプログラムprogram.cの所有者をjimに変更します。所有者として、ジムはchmodコマンドを使用して、program.cへの他のユーザーのアクセスを許可または拒否できます。
2.ディレクトリの所有者を変更します
。chown -R john:build / tmp / src
ディレクトリ/ tmp / src内のすべてのファイルの所有者とグループをユーザーjohnとグループに
変更します
build -R指定されたディレクトリと以下を再帰的に変更しますすべてのサブディレクトリとファイルの所有者。 -v chownコマンドによって行われた作業を表示します。
(例:chown –R root:root rootfsは、
rootfsフォルダーとそのサブディレクトリの権限とグループをroot chown –R liufanに変更します。liufan-desktop rootfsは、ディレクトリrootfsフォルダーとサブディレクトリの所有者とグループをユーザー
liufanおよびグループliufan-desktop)
2. Chmodコマンド
目的:ファイルまたはディレクトリのアクセス権を変更する。
このコマンドには2つの使用
法があります。1つは文字と演算子式を含むテキスト設定メソッド、もう1つは数字を含む数値設定メソッドです。
1.テキスト設定方法
chmod [who] [+ |-| =] [mode]ファイル名
コマンドの各オプションの意味
は、次の文字のいずれか、またはそれらの組み合わせである操作オブジェクトです
。uは「ユーザー(ユーザー)は、ファイルまたはディレクトリの所有者です。
gは「グループユーザー」、つまりファイル所有者と同じグループIDを持つすべてのユーザーを意味します。
oは「その他(その他)のユーザー」を意味します。
aは「すべての(すべての)ユーザー」を意味します。これがシステムのデフォルトです。
操作記号は次のいずれかです。
+特定の権限を追加します。
-許可をキャンセルします。
=与えられた許可を与え、他のすべての許可(もしあれば)を取り消します。
設定モードで示されるアクセス許可は、次の文字の任意の組み合わせにすることができます
。
wは書き込み可能です。
x実行可能ファイル。
X x属性は、オブジェクトファイルが一部のユーザーによって実行可能である場合、またはオブジェクトファイルがディレクトリである場合にのみ追加されます。
■ファイルの実行時に、プロセス所有者またはグループIDをファイルのファイル所有者として設定します。モード「u + s」はファイルのユーザーIDビットを設定し、「g + s」はグループIDビットを設定します。
tプログラムのテキストを交換デバイスに保存します。
uファイルの所有者と同じ権限を持っています。
gは、ファイルの所有者と同じグループのユーザーと同じ権限を持っています。
o他のユーザーと同じ権限を持っています。
ファイル名:パーミッションをスペースで区切って変更するファイルのリストワイルドカードがサポートされています。
1つのコマンドラインで、カンマで区切って複数の権限を与えることができます。例:chmod g + r、o + rの例で
は、同じグループと他のユーザーがファイルの例に対する読み取り権限を持つことができます。
2、デジタルセット方法
我々が最初で理解しなければならない数値属性の意味:0は、何の権限がないことを示す許可を実行し、書き込み権限は4が加算され、その後、読み取り権限を示し、そして、2を表しています。したがって、数値属性のフォーマットは、(u)(g)(o)の順序で0から7までの3つの8進数でなければなりません。
たとえば、ファイルの所有者に「読み取り/書き込み」権限を付与する場合は、4(読み取り)+ 2(書き込み)= 6(読み取り/書き込み)に設定する必要があります。
数の設定方法の一般的な形式は次のとおりです
。chmod [mode] file name
デジタル表現の意味を計算する別の方法は、2の余りを取り、その差を見つけることです:(u)(g)(o)rwx rwx rx ==》 111 1111 101 ==》 775に対応