Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxシステムにおけるchownコマンドとchmodコマンドの違い

Linuxシステムにおけるchownコマンドとchmodコマンドの違い

  

chownとchmodの違い:

1つ、chown

ファイル/ディレクトリパーミッション設定コマンド:chmodこれは、Linuxシステム管理者が最もよく使う方法です。ファイルまたはディレクトリのアクセス権を変更するために使用されるコマンドの1つ。

使い方:chmod [-cfvR] [--help] [--version]モードファイル…

[-cfvR]解釈:----

- c:ファイル権限が本当に変更されている場合は変更アクションが表示されます。

-f:ファイル権限が変更できない場合はエラーメッセージを表示しません。

-v:権限変更の詳細を表示します。データ

-R:カレントディレクトリ内のすべてのファイルとサブディレクトリに対して同じ権限の変更を行います(つまり、再帰的に1つずつ変更します)

--help:補助的な指示を表示します

--version:表示バージョン

このコマンドには2つの用途があります。

まず、文字と演算式を含むテキスト設定方法を使用します。

構文は次のとおりです。chmod [who] [opt] [mode]ファイル/ディレクトリ名

ここで、whoはオブジェクトを表します。これは、次の文字の1つまたは組み合わせです。

u:ファイルがすべてであることを示します。

g:同じユーザーグループを示します。

o:他のユーザーを示します。

a:すべてのユーザーを示します。

optは代表的な操作です。 +:ティム許可を追加します - :許可を取り消します=:与えられた許可を与え、元の許可を取り消します。

モードは許可を意味します。

r:読み取り可能

w:writable

x:executableは、ファイルがサブディレクトリである場合、またはファイルが実行可能に設定されている場合にのみ使用されます。

次に例を示します。 .txt読み取りと書き込みの許可:例:chmod g + rw a.txt

次に、番号設定方法を使用します。

番号設定ルールはより簡単です。chmod [mode]ファイル名またはChmod UPOファイルはそれぞれUser、Group、Otherのパーミッションを示しています。

キーはmodeの値です実際には非常に簡単ですrwxは2進数とみなします。 、

次に、rwx rx r--は次のように表すことができます。111 101 100それから各3桁を754の10進数に変換します。

たとえば、a.txtが必要です。このファイルのアクセス許可は次のとおりです。

同じユーザーグループの他のユーザー

読み取り可能ははい

書き込み可能は

Executable

次に、上の表に従って最初に許可文字列を取得します。次に、rw-rw-r--、2進数に変換して110 110 100、

の順に3桁ごとになります。 10進数の場合、664になります。

それで、次のコマンドを実行します。chmod 664 a.txt

次に例を示します。

-rw -------(600) - 所有者だけが読み書き許可を持ちます。

-rw-r - r--(644) - 所有者だけが読み取り権限と書き込み権限を持ち、グループユーザーと他のユーザーは読み取り権限のみを持ちます。

-rwx ------(700) - 所有者だけが読み取り、書き込み、実行の権限を持っています。

-rwxrwxrwx(777) - すべてのユーザーに読み取り、書き込み、実行の権限があります。

-rwxrwx ---(770) - 読み取りと書き込みができるのは所有者とグループのみです。実行権限

分析例:

chmodファイルおよびフォルダの読み取りおよび書き込み実行プロパティの変更

これは、Linuxシステム管理者にとって最も一般的に使用されるコマンドの1つです。ファイルまたはディレクトリのアクセス権を変更するには

1、hh.cファイルを書き込み可能な実行可能ファイルに変更します。

chmod 777 hh.c

ディレクトリを変更するにはすべてのファイル属性は書き込み可能および読み取り可能です。

chmod 777 *。*

フォルダ名とサフィックスを*に置き換えます。

すべてのhtmファイルのプロパティを変更したい場合

例:chmod 777 * .htm

2.ディレクトリ/tmp /scoを書き込み可能および読み取り可能に変更します。

chmod 777 /tmp /scoを実行します。

ディレクトリ内のすべてのフォルダプロパティを書き込みおよび読み取り可能に変更するには

chmod 777 *

フォルダ名を*

に置き換えます。/tmp /scoの下にあるすべてのファイルとフォルダ、およびそれらのサブフォルダのプロパティを書き込み可能および読み取り可能に変更します。

Chmod -R 777 /tmp /sco

書き込み可能w = 4

読み取り可能r = 2

実行可能ファイルx = 1

777は所有者ですフルアクセスユーザとグループのパーミッションは必要に応じて自由に組み合わせることができます。

2番目に、chown

命令名:chown

使用権:root

使用法:chown [ ,null,null,3],-cfhvR] [--help] [--version] user [:group] file…

chownファイルのユーザー権限を変更するファイルおよびフォルダーのユーザーおよびユーザーグループのプロパティを変更する

,"-cfhvR] [--help] [--version] user[:group] file…

\t  chown 修改文件的用户权限修改文件和文件夹的用户和用户组属性

\t  ,null,null,3],解釈:----

-c:本当にファイルのアクセス許可が変更されている場合は、変更アクションが表示されます。

-f:ファイルのアクセス許可が変更できない場合は表示されません。エラーメッセージ

-v:権限変更の詳細を表示します。

-R:現在のディレクトリ内のすべてのファイルとサブディレクトリに対して同じ権限変更を行います(つまり、再帰的に1つずつ変更します)。 )

--help:ヘルパー命令を表示します。

--version:バージョンを表示します。

user:新しいファイル所有者のユーザーのID

グループ:新しいファイル所有者のユーザーグループ

分析例:

1.ファイルhh.cの所有者を変更するには、このユーザーすべてをHEHEに変更します。

chown HEHE hh.c

これにより、hh.cユーザーの所有者としてHEHEへのアクセス権が適用されます。

2、ディレクトリ/Tmp /scoこのディレクトリの所有者とグループは、HEHEとグループnetに変更されます。net

chown -R HEHE:net /tmp /sco

例:chown -R oracle:oinstall /database /-------------------------------------------------- -

Linux /Unixは、すべてのファイルが所有者によって所有されている多人数参加型のマルチワークシステムです。ファイルの所有者を変更するには、chownを使用してください。

一般に、このコマンドはシステム管理者(root)によってのみ使用されます。一般ユーザーは他のユーザーのファイル所有者を変更する権限を持っていません。

も所有権を持っていませんファイルの所有者が他の人に変更されました。システム管理者(root)だけがこのような権限を持っています。

Copyright © Windowsの知識 All Rights Reserved