LINUX のディレクトリとファイルの権限を理解するのに苦労しています。
次の各ファイルの権限を調べて、それがファイルかディレクトリかを識別し、世界、ユーザー、およびグループに許可されているアクセスを説明します。
- a. -rwx---rx
- b. drwx------
- 紀元前-rwxrwxr--
- d. ドクターエックス---rx
- e. -rwx---rwx
答え1
質問で指定されたビット パターンの権限は、次のように分類されます。
例 1
例2
ビットは次のように分類されます。
- rw- --- ---
^-- denotes a directory ^-- user bits ^-- group bits ^-- other bits
各ビット パック (ユーザー、グループ、その他) には 3 つの値が含まれます。
- r = 読む
- w = 書く
- x = 実行可能
したがって、 のグループ化は、-rw-rw-r--
ユーザーとグループに読み取り/書き込み権限があるファイルであり、他のユーザーには読み取りアクセスのみがあることを意味します。 のグループ化は、drwxr-x-r-x
それがディレクトリであり、所有者/ユーザーにはディレクトリに対する読み取り/書き込み/実行権限があり、グループと他のユーザーには読み取りと実行権限のみがあることを意味します。
覚えて
ファイル/ディレクトリの所有者は、出力の 3 列目にリストされているユーザー名ですls -l
。ファイル/ディレクトリに関連付けられているグループは 4 列目で、これも と呼ばれるグループroot
です。他のユーザーのセットは、基本的に最初の 2 つのカテゴリのどちらにも該当しないユーザー (つまり、ユーザー root でもグループ root でもないユーザー) です。
$ ls
-rw-r--r-- 1 root root 1749 Apr 14 2005 b
drwxr-xr-x 2 root root 4096 Dec 19 22:48 bin
drwxr-xr-x 2 root root 4096 Apr 10 2005 Desktop
権限ビットに関する注意
簡単にするために、実際には標準のr、w、xよりも多くのビットが存在する可能性を無視しています。chmod wikipedia ページ詳細については。