ファイルを作成するときにグループ名はどのように機能しますか?

ファイルを作成するときにグループ名はどのように機能しますか?

新しいファイル/ディレクトリ/リンクを作成すると

sham@mohet01-ubuntu:~$ ls -l
total 48
drwxr-xr-x 3 sham sham 4096 Apr  5 19:03 Desktop
drwxrwxr-x 2 sham sham 4096 Apr  7 11:19 docs
drwxr-xr-x 3 sham sham 4096 Apr  5 18:28 Documents
drwxr-xr-x 2 sham sham 4096 Apr  5 18:56 Downloads
-rw-r--r-- 1 sham sham 8980 Apr  5 10:43 examples.desktop
drwxr-xr-x 2 sham sham 4096 Apr  5 03:46 Music
drwxr-xr-x 2 sham sham 4096 Apr  5 18:46 Pictures
drwxr-xr-x 2 sham sham 4096 Apr  5 03:46 Public
drwxr-xr-x 2 sham sham 4096 Apr  5 03:46 Templates
drwxr-xr-x 2 sham sham 4096 Apr  5 03:46 Videos

そういえばグループ名がsham。ユーザーはshamこれらのファイルの所有者です。

質問:

どのようにグループ名が所有者名と同じになりますか?グループ名と所有者名が同じであればどういう意味ですか?

ベストアンサー1

ユーザー名とグループ名は2つの別々の名前空間に存在するため、同じ名前を何も意味する必要はありません。これは名前を持つグループだけです(たとえば、数値グループIDは数値ユーザーIDとは異なる場合があります)。

ただし、多くのLinuxディストリビューションでは、新しいユーザーアカウントが作成されると新しいグループが作成され、そのグループはそのユーザーのデフォルトグループになります(デフォルトではそのユーザーIDのみを含む)。グループとユーザー名は同じです。通常(!)は、ファイルがそのユーザーのみを含むグループに属していることを意味します。 (ただし、管理者がこのグループにユーザーを追加したり、同じ名前のユーザーとは関係のない同じ名前のグループを作成したりすることはできません。)

おすすめ記事