Linux ファイル アクセス許可の詳細説明
Linux システムでは、ファイル アクセス許可が非常に厳密に制御されています。オペレーターが特定の操作を実行する場合、各操作には正常に実行される対応する操作権限。権限タイプには通常、読み取り、書き込み、実行が含まれ、対応する文字は r、w、x です。
ファイルのすべてのアクセス許可の詳細を表現したい場合は、2 つの方法があります:
1. 10 桁のバイナリ表現 (3 つの属性グループはそれぞれ 2 進数を使用し、 1 つの最上位桁 (合計 10 桁) は 3 桁の 8 進数形式に簡略化できます
#2. 12 桁の 2 進数表現 (12 桁の 2 進数) は 4 桁の 8 進数形式に簡略化できます
10 桁の権限表現
一般的な権限表現形式は次のとおりです:
-rw------- (600) 所有者のみが持っています読み取りおよび書き込み権限。
-rw-r--r-- (644) 所有者のみが読み取りおよび書き込み権限を持ち、グループに属するユーザーおよび他のユーザーは読み取り権限のみを持ちます。
-rwx------ (700) 所有者のみが読み取り、書き込み、および実行の権限を持ちます。
-rwxr-xr-x (755) 所有者には読み取り、書き込み、および実行のアクセス許可が与えられますが、グループ ユーザーと他のユーザーには読み取りと実行のアクセス許可のみが与えられます。
-rwx--x--x (711) 所有者は読み取り、書き込み、および実行の権限を持ちますが、グループ ユーザーと他のユーザーは実行権限のみを持ちます。
-rw-rw-rw- (666) すべてのユーザーはファイルの読み取りおよび書き込み権限を持っています。
-rwxrwxrwx (777) すべてのユーザーは、読み取り、書き込み、実行の権限を持っています。
最後の 9 桁の分析: Linux 権限には合計 3 つのグループがあります。各グループは 3 つの位置を使用して 3 種類の操作 (読み取り、書き込み、実行) 権限を定義します。これらを合わせると、次の 9 桁になります。権限。上記の文字は権限を表します。- は権限なし、r は読み取り権限、w は書き込み権限、x は実行権限を表します。
実は、下9桁の各位置の意味(特定のグループの特定の権限を表す)は固定されており、各位置の権限を2進数の1と0に置き換えると、Read-のみ、書き込み専用、および実行専用のアクセス許可は、
r-- = 100
#-w- = 010
のように 3 桁の 2 進数で表すことができます。 --x = 001
--- = 000
最初と最上位の桁についての説明: 許可表現の最後の 9 桁と残りの最初の桁の意味については上記で説明しました。 Type、タイプは次のいずれかになります:
d はディレクトリ (ダイレクトロイ) を表します
- ファイル (通常のファイル) を表します
s はそれを表しますソケット ファイル (ソケット)
p はパイプ ファイル (パイプ) または名前付きパイプ ファイル (名前付きパイプ) を表します。
l はシンボリック リンク ファイル (シンボリック リンク) を表します
b は、ファイルがブロック指向のデバイス ファイル (ブロック指向デバイス ファイル) であることを表します
c ファイルがキャラクタ指向のデバイス ファイル (キャラクタ指向デバイス ファイル) であることを表します
推奨チュートリアル: 「Linux の運用とメンテナンス 」
以上がLinuxのファイルパーミッションの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。