Linuxの管理コマンドの権限の一般的なコマンド

chmodコマンド

chmodコマンド、ファイルやディレクトリのパーミッションを変更します。UNIXシステムファミリでは、ファイルやディレクトリのパーミッションは、3つの一般を区別するために、書き込みを読んで許可を実行するために制御され、使用のために特別な権限の別の3種類が利用可能。特権ユーザーは、テキストまたは数値コードの使用が可能な方法を設定、変更ファイルとディレクトリにはchmodコマンドを使用することができます。パーミッションのシンボリックリンクは、ユーザーが記号のアクセス許可を変更するために接続している場合は、その役割はリンクする元のファイルに変更されます、変更することはできません。

範囲表記次のように

u ユーザー、ファイルやディレクトリの所有者である;
g ;グループでは、すなわち、ファイルやディレクトリのグループに属し
o 、その他、ファイルやディレクトリの所有者、またはそのグループに加えて、他の人がこの範囲に属している
a 、すべての、すべてのユーザーであります所有者、グループ、および他のユーザ所属を含む、
r 読み出し許可は、デジタルコードが「4」であり
w 、書き込みアクセス、デジタルコードが「2」であり、
x アクセス許可またはスイッチを実行する、デジタルコードが「1」である
- 任意の許可、デジタルを有しませんコードネーム「0」;
s 特殊機能:ファイルまたはディレクトリを変更する権限。

文法

chmodコマンド(オプション)(パラメータ)

オプション

パラメータ「-v」と同様の効果が、変化の唯一の戻り部分; -cまたは--changes 
-fまたは--quietまたは--silent:なしエラーメッセージ; 
-R&LTまたは--recursive:再帰処理、命令;ディレクトリ下のすべてのファイルとサブディレクトリ一緒に処理
表示命令実行;:-vまたは--verboseが
--reference = <参照ファイルまたはディレクトリが>:指定されたファイルまたはディレクトリが参照するグループに、すべてのセットを属し、または同じグループのディレクトリに属し、
<範囲> + <権限>:このオプションのオープン範囲は、ファイルやディレクトリのパーミッションである。
<管轄> - <権限>:ファイルまたはディレクトリのクローズ範囲オプションの権限; 
<範囲> = <権限>:このオプションは、権限のファイルやディレクトリの能力が提供されて指定します。

パラメータ

[アクセス許可モード:権限モード指定されたファイル;
ファイル:ファイルのパーミッションを変更するには。

知識と例を拡大

に記録され、所有者、グループ(グループ)、他(ほか)、Linuxシステムは、デフォルトの場合、システムアカウントとすべてのユーザーの一般的な状態だけでなく、ルートに関する情報:Linuxユーザが分かれていますファイル。各人のパスワードがに記録されているケースファイル。また、グループ名のすべてのレコードの内部!/etc/passwd/etc/shadow/etc/group

分析チャートのユーザー権限Linuxのファイル

分析チャートのユーザー権限Linuxのファイル

例:rwxのrw- r--の

属性値R = @を読み出す。4 =
W =書込み属性値@ 2 =
X = //実行属性値= 1

chmodのU + X、G + W // F01 は、ファイルを書き込むことができる部材F01の権限を実行することができる提供
のchmod = RWX U、G = RW、O = R&LTのF01 
のchmod 764 F01 
Aのchmodの+ X // F01ファイルF01は、Uは、Gは、Oが実行可能に設定されています

chownコマンド

chownコマンド、ファイルやディレクトリの所有者とグループが所属変更するには、ユーザーが変更が属していることを指定したファイルまたはファイルの集合の所有者になるように、このコマンドは、ユーザを認証することができます。ユーザは、ユーザグループは、グループ名またはグループであってもよいし、ユーザまたはユーザDであってもよいIDファイル名には、ワイルドカードを含めることができ、ファイル名にスペースで区切られたファイルのリストを作ることができます。

スーパユーザのみがファイルの所有者と、このコマンドを使用するために提供されています。

文法

chownコマンド(オプション)(パラメータ)

オプション

-cまたは--changes:同様の効果「-v」引数が、一部のみの戻りの変化; 
-fまたは--quiteまたは--silent:エラーメッセージなし、
-hまたは--no-逆参照:のみのシンボル;その他の関連文書を変更せずに、ファイルの変更を添付
一緒に処理指定したディレクトリの下にあるすべてのファイルとサブディレクトリは、再帰処理;:-R&LTまたは--recursive 
-vまたは--version:表示命令実行。
--dereference:エフェクトと「-h」と同じパラメータ; 
- ヘルプ:オンラインヘルプ; 
--reference = <参照ファイルまたはディレクトリ>:所有者がグループに属しているファイルまたはディレクトリを指定し、セットへのすべての参照またはディレクトリの所有者と同じグループに属している。
--version:バージョン情報を表示します。

パラメータ

ユーザー:グループ:所有者を指定し、ワーキンググループが属します。場合は省略「:グループ」、唯一のファイルの所有者を変更し、
ファイル:指定所有者のファイルやワーキンググループのリストを変更します。複数のファイルとターゲットをサポートし、シェルのワイルドカードをサポートしています。

カタログ/usr/mengメイン劉へのサブディレクトリの下にあるすべてのファイルの:

chownコマンド-R劉は/ usr /孟

chgrpコマンド

chgrpコマンド、ユーザ・グループのファイルまたはディレクトリを変更するには属しています。このコマンドは、ユーザー・グループに属しているファイルを変更するために使用されます。これらの中で、グループ名のユーザグループとすることができる上述のID、それはまた、ユーザグループのグループ名とすることができます。ファイル名がグループに属しているファイルのリストを変更するにはスペースで分離することができ、ファイルのコレクションはまた、ワイルドカードで記述することができています。ユーザがメイン文書またはファイル(ルート)のスーパーユーザーでない場合は、ファイルのグループを変更することはできません。

UNIXシステムファミリでは、所有者とそのグループに制御ファイルまたはディレクトリのパーミッションを管理します。あなたは、グループ名またはグループIDを使用してモードを設定することができグループに属する変更ファイルやディレクトリにchgrpコマンドを使用することができます。

文法

chgrpコマンド(オプション)(パラメータ)

オプション

-cまたは--changes:同様の効果「-v」引数が、一部のみの戻りの変化; 
-fまたは--quietまたは--silent:エラーメッセージなし、
-hまたは--no-逆参照:のみのシンボルむしろ、任意の関連文書の他よりも添付ファイルの変更、; 
-R&LTまたは--recursive:再帰処理、一緒に処理命令を持つディレクトリ下のすべてのファイルとサブディレクトリ; 
-vまたは--verbose:表示命令実行。
--reference = <参照ファイルまたはディレクトリ>:指定したファイルまたはディレクトリがグループにそのグループへのすべてのセット、および同じ参照ファイルやディレクトリを属します。

パラメータ

  • グループ:指定新しいジョブの名前。
  • ファイル:指定が属するファイルのリストを変更します。複数のファイルやディレクトリ間のスペースで区切ります。

/usr/meng変更されたmengxinの下にあるすべてのファイルとサブディレクトリのユーザー・グループ

chgrpコマンド-R mengxinは/ usr /孟

umaskコマンド

umaskコマンド新しいマスクを制限するために設定されたファイルのパーミッションへ。新しいファイルが作成されると、その初期には、マスクを作成するには、ファイルのアクセス権によって決定しました。たびにシステムへのユーザ登録が、umaskのコマンドが実行され、自動的に新しいファイルのアクセス権を制限するために、マスクモードを設定します。ユーザーは、デフォルト値を変更するには、再度のumaskコマンドを実行することができ、新しい権限が古いが上書きされます。

文法

umaskの(オプション)(パラメータ)

オプション

-p:出力許可マスクが直接命令として実行することができ; 
-S:記号出力許可マスク。

パラメータ

許可マスク:割り当て権限がマスク。

どのような既定のアクセス許可を指定することができumaskコマンドを使用してアクセス権が新しいファイルに削除されます。たとえば、ユーザーのグループ、および他のユーザーへの書き込み権限は、読み取り、書き込み、および許可が取り消され、実行するように、マスクを作成するには、次のコマンドを使用することができます。

umaskのU =、G = W、O = RWX

主に変更を加えることなく、ファイルのアクセス権の下で作成された新しいファイルに対して、このコマンドを実行すると、ユーザーがグループに書き込み権限がありませんした後、すべての権限を他のユーザがキャンセルされました。

それは注意する必要があります演算子「=」umaskコマンドとchmodの逆の順序でアクションを。残りの権利が削除されている間のchmodコマンドでは、割り当てられた権限を設定し、それを使用しています。しかし、umaskコマンドでは、それが元に基づいて指定された許可の権限を削除します。

それが実行権限を持つように直接umaskコマンドファイルを使用することはできません実行可能ファイルを作成し、ユーザーはその後、chmodコマンドを使用することができます。仮定コマンドの実行umask u=, g=w, o=rwx、ファイルを削除すると、ユーザーの許可主が設定されていないコマンドラインながら、しかし、デフォルトのファイルパーミッションまたは640(すなわち、RW-R -----)、代わりに750(rwxr-X- - )。しかし、あなたがそのように限定されるものではありませんコンパイラや実行可能ファイルによって作成されたディレクトリを作成する場合。この場合は、実行ファイルのパーミッションを設定します。

また、モードを設定する8進数を使用することができます。オリジナルの初期化ファイル場合:権利のumaskで指定しているため、元の初期化ファイルのパーミッションが777であればそう、その後、コマンドのumask 022を実行し、ファイルのパーミッションは755に変更され、ファイルから削除されますパーミッションは666で、そのファイルのパーミッションは644に変更されます。

あなたは、新しく作成されたファイルのデフォルトのアクセス権を確認するには、次のコマンドを使用することができます。

umaskの-s

-Sオプションを表示し、文字で表され、現在のマスク。あなたが直接、umaskコマンドを入力すると、パラメータなしで、それは現在の進マスクを表示します。システムのデフォルトのマスクは0022です。

おすすめ

転載: www.cnblogs.com/wuwuyong/p/11817070.html