詳細Linuxでは、chownコマンドファイルまたはディレクトリのパーミッションを変更し、chgrpコマンド、chmodコマンド

chgrpコマンド

Linuxのはchgrpコマンドは、ファイルやディレクトリの自分のグループを変更するために使用されます。

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

文法

chgrpコマンド[-cfhRv] [ - ヘルプ] [ - バージョン] [自分のグループ]、[ファイルまたはディレクトリ...]またはchgrpコマンド[-cfhRv] [ - ヘルプ] [ - 参照= <参照ファイルまたはディレクトリ> ] [ - バージョン] [ファイルまたはディレクトリ...]

パラメータ説明

  -cまたは類似の効果「-v」引数が、部分的にしか変更リターンを--changes。

  -fまたは--quietまたは--silentエラーメッセージを表示しません。

  -hまたは--no-逆参照は、唯一の他の関連文書を変更せずに、ファイルのシンボリックリンクに変更します。

  -Rまたは--recursive再帰処理は、指定されたディレクトリ内のすべてのファイルとサブディレクトリは、一緒に対処しました。

  -v --verbose表示処理や実行指示。

  オンラインヘルプを--help。

  --reference = <参照ファイルまたはディレクトリ>グループ指定したファイルまたはディレクトリに属し、そのグループのすべてのと同じ参照ファイルやディレクトリに設定されています。

  --versionバージョン情報を表示。

例1:グループのプロパティファイルを変更します。

chgrpコマンド-vビンlog2012.log

出力:

[ルート@ localhostのテスト]#1 LL 
--- XRW-r--の1つのルートルート302108 11-13 6:03 log2012.log 
[ルート@ localhostの試験]#chgrpコマンド-vビンlog2012.log

「Log2012.log」グループに属しているが、ビンに変更されました

[ローカルホスト試験@ルート]#LL 
--- XRW-r--の1つのルートビン302108 11-13 06:03 log2012.log

説明:log2012.logファイルは、ルートグループbinグループによって変更されました

例2:指定されたファイルに応じて変更し、グループ属性ファイル

chgrpコマンド--reference = log2012.log log2013.log

出力:

[ルート@ localhostのテスト]#1 LL 
--- XRW-r--の1つのルートビン302108 11-13 6:03 log2012.log 
-rw-R - r--の1ルートルート61 11-13 6:03 log2013。ログ
[localhostの試験@ルート]#chgrpコマンド--reference = log2012.log log2013.log 
[localhostの試験@ルート]#LL 
--- XRW-r--の1つのルートビン302108 11-13 6:03 log2012.log 
-rw -r - r--の1ルートビン61 11-13 06:03 log2013.log

説明:グループ属性ファイルlog2013.logそのようなグループ属性グループ属性およびファイル参照log2012.log同じlog2013.logを変更します

chmodコマンド

ファイルの所有者、グループ、その他:LINUX / UNIXを呼び出して、ファイルのパーミッションは3つのレベルに分かれています。chmodコマンドは、ファイルが他の人によって呼び出される方法を制御するように使用することができます。

使用権  :すべてのユーザー

文法

chmodコマンド[-cfvR] [--help] [--version]モードファイル...

パラメータ説明

モード:次の形式での権限の文字列:

【ugoa ...] [+  -  =] [rwxX] ...] [、...]

どこで:

  • uは、ファイルの所有者を表し、Gは、O三の両方を​​表す、ヒト以外表す同じグループ(グループ)に属するファイルの所有者を表します。
  • +増加の権限を示します - 削除の権限を示し、=ユニークなセットの権限を表します。
  • rは書き込みを表し、W、Xは、実行可能ファイルを表し、このファイルがサブディレクトリであるか、またはファイルが実行を介して設定されている場合にのみ、Xは、読み取り表します。

その他のパラメータ:

  • -c:ファイルのパーミッションが実際に変更されている場合は、変更の作用を示します
  • -f:ファイルのパーミッションを変更することができないと、エラーメッセージが表示されない場合
  • 詳細については、変更する権限を示します。-v
  • -R:(方法の変更に一つ一つに片手バックです)、現在のディレクトリ内のすべてのファイルとサブディレクトリ同じ変更の許可
  • --help:表示HELP
  • --version:バージョンを表示

誰もが読むためにFILE1.TXTファイルをすることができます:

chmodのウーゴ+ R FILE1.TXT

誰もが読むためにFILE1.TXTファイルをすることができます:

chmodのA + R FILE1.TXT

FILE2.TXTとファイルFILE1.TXTは、ファイルの所有者を設定し、それは書くことができますが、他の人が書き込み以外の人にはできませんグループに属しています:

chmodのRY + W、OW FILE1.TXT FILE2.TXT

ファイル所有者だけが実行できるex1.pyセット:

chmodのU + X ex1.py

すべてのファイルとサブディレクトリの現在のディレクトリの下に誰もが読み取り専用に設定されています。

chmodの-R A + R *

また、chmodコマンドでは、あなたはまたのような権利を表現するために数字を使用することができます。

chmodの777ファイル

構文は次のとおりです。

chmodのABCファイル

式中、a、b、cはそれぞれ数、それぞれの権限ユーザ、グループ、その他です。

W R = 4、= 2、X = 1

  • プロパティに4 + 2 + 1 = 7 RWX。
  • rw-プロパティに4 + 2 = 6です。
  • プロパティに1 = 4 + 5 RX。
= rwxのファイルをchmodは

chmodの777ファイル

同じ効果

chmodコマンド= rwxの、O = Xファイル

chmodの771ファイル

同じ効果

このプログラムは、root権限を持っています。chmod 4755のファイル名を使用できる場合

chownコマンド

指定されたファイル指定したユーザーまたはグループの所有者を変更するchownコマンドを使用し、ユーザーは、ユーザー名またはユーザーIDであってもよく、グループはグループ名またはグループIDすることができ、ファイルには、スペース、サポートワイルドカードで区切られた変更の権限へのファイルのリストです。

一般的には、このコマンドは唯一のシステム管理者(root)で使用され、エンドユーザはまた、他の人に自分のファイルの所有者を変更する権限を持っていない、変更、他の誰かのファイルの所有者に権限がありません。唯一のシステム管理者(root)がそうする権限を持っています。

使用権  :ルート

文法

chownを[-cfhvR] [--help] [--version]ユーザー[:グループ]ファイル...

パラメータ  :

  • ユーザー:ユーザーの新しいファイルの所有者ID
  • グループ:新規ファイルの所有者のユーザーグループ(グループ)
  • -c:変更の表示情報部
  • -f:エラーメッセージを無視します
  • -h:修理のシンボリックリンク
  • -v:表示詳細な処理情報
  • 指定されたディレクトリとそのサブディレクトリのプロセス内のすべてのファイル:-R
  • --help:表示HELP
  • --version:バージョンを表示

セットrunoob FILE1.TXTファイルの所有者、ユーザーグループがrunoobgroup:

chownコマンドrunoob:runoobgroup FILE1.TXT

ユーザーグループがrunoobgroupキーセットrunoobが所有するすべてのファイルとサブディレクトリ、現在のディレクトリ:

chownコマンド-R runoob:runoobgroup *

 

公開された109元の記事 ウォンの賞賛101 ビュー360 000 +

おすすめ

転載: blog.csdn.net/Alen_xiaoxin/article/details/105031968