すべてのユーザーが独自のグループを持っているのはなぜですか?


25

最近の多くのディストリビューションで気づいたことの1つは、すべてのユーザーが自分のユーザー名と同じ名前の独自のグループを持っていることです。その目的は何ですか?グループは、usersmanagementITなど、いくつかの方法でユーザーをグループ化するために作成されます。これらすべてのシングルユーザーグループを持つことは無意味なようです。Unixシステムを思い出したようですが、以前は全員のデフォルトグループがユーザーでした。


「ユーザープライベートグループ」の概念について調査します。これはさまざまな場所で説明されています。
ジョン

9
@John-ServerFaultに適切な回答が既にある場合は、リンクを提供できますが、そうでない場合は、他のサイトでの研究を提案する代わりに、要約を回答として提供できますか?偶然にも、それはおそらくunix.stackexchangeでより便利に終わった
EightBitTony

回答:


23

基本的に、セキュリティの懸念を軽減しつつ、ユーザーが簡単に許可の手間をかけずに共同作業できるようにする戦略の一部です。

Linuxシステムにはumaskと呼ばれるものがあり、これは作成時に割り当てられるファイルとディレクトリの許可を指示します。デフォルトでは、このumaskは通常022で、644のアクセス許可(所有者の読み取り/書き込み、グループの読み取り専用、その他の読み取り専用)でファイルを作成し、新しいファイルとディレクトリに通常適用される制限的な設定を作成します。

残念ながら、グループの読み取り/書き込みができないため、ファイルを作成した人に依存してグループに適切な権限を付与し、編集する必要があります(これに関してユーザーは常に信頼できるとは限りません)。

これを解決する方法の一部は、002のumaskを設定することです。これにより、664のアクセス許可(所有者の読み取り/書き込み、グループの読み取り/書き込み、その他の読み取り専用)を持つファイルが作成されます。ただし、これにより、望ましくない副作用が生じる可能性があります(たとえば、チームメンバーは、デフォルトグループに依存するプライベートファイルを互いに編集できます)。したがって、それぞれの新しいユーザーは、1人のユーザー(022/644スキームをエミュレートする)だけでデフォルトグループの一部になります。

これがコラボレーションにどのように役立つかについての詳細:https : //security.ias.edu/how-and-why-user-private-groups-unix

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.