-rw-r--r-- 1 root root 1502 May 14 23:06 file1.css
-rw------- 1 www-data root 894 Mar 28 01:10 file2.html
これら2つのファイルの権限の違いは何ですか?
LinuxおよびUnixでは、すべてがファイルです。ディレクトリはファイル、ファイルはファイル、デバイスはファイルです。デバイスは通常、ノードと呼ばれます。ただし、それらはまだファイルです。システム上のすべてのファイルには、他のユーザーによる表示、変更、または実行を許可または禁止する権限があります。
最初の
-rw-r--r--
ユーザー、グループなどのアクセス許可は次のとおりです。
owner = Read & Write (rw-)
group = Read (r--)
other = Read (r--)
第二に
-rw-------
ユーザーのみが読み取り、書き込み許可を持っています。
owner = Read & Write (rw-)
group = None (---)
other = None (---)
詳細については、「 ファイルのアクセス許可はこちら 」を参照してください。
最初のファイル:
-rw-r--r-- 1 root root 1502 May 14 23:06 file1.css
このファイル root root
はユーザーroot
が所有しています。これは、ご覧のとおり、リストのファイル所有者列にあることで指定されています。 root
への2番目の参照は、リストの4列目にあります。これは、ファイルのグループ所有者を表示している列です。グループの所有者はルートです。
2番目のファイル:
-rw------- 1 www-data root 894 Mar 28 01:10 file2.html
3列目に表示される内容で指定されているように、このファイルはユーザー名www-data
。ご覧のとおり、2番目のファイルのグループ所有者はroot
です。
Unix/Linuxでファイルを所有するユーザーのユーザー名(ユーザーID)とグループ名(グループID)があります。ユーザーとグループの名前は同じでも、異なっていてもかまいません。 Long Listing
of ls
(ls -l
)、ファイルに関するこの種の詳細を確認できます。
つまり、違いは特定のuserid owner
およびgroup id owner
。これらは2つのファイルで異なります。
以下にリストの詳細を示します。ファイルの重要な特性は、リストの1列目に指定されています。読み取り、書き込み、実行など、ファイルに与えられた許可のタイプを示しています。