login(3)などは、プライマリグループを想定しています。彼らは、utmp / wtmpファイルに有効なフィールドを設定するためにそれを必要とします。そして、(ファイル形式が変更されていなくても)login(1)またはsshd(8)または他のプログラムがユーザーセッションをセットアップしようとすると、根本的な問題にぶつかります-utmp / wtmpに関係なく、両方を満たす必要がありますUIDおよびGIDカーネルプロセスプロパティ(ログインしたユーザーによって作成されたファイルには、気づいたようにUIDとGIDが入力されている必要があります)。
all-powerful-rootがプライマリグループ以上のものを必要とする問題については、パーミッションチェック(UID 0ではスキップされるため)ではなく、他のいくつかの用途では必要です。
「wheel」グループは、特にpam_wheelなどのいくつかの追加認証チェックに使用されます
「operator」などの他のグループはセキュリティ機能に使用される場合があります(たとえば、rootによって実行されるプロセスは、GROUPメンバシップ(「operator」など)を保持しながら、特権のないUSER(「nobody」など)にsetuid(2)する場合があります)これにより、そのようなプロセスはそのグループが所有するファイルに引き続きアクセスできるようになり、完全なUID 0アクセスで実行することによるセキュリティの問題が大幅に軽減されます。
システムにこの機能を使用するプログラムがあるかどうかはわかりません(またはデフォルトのFreeBSD CURRENTの場合)