login (3) dan yang lainnya mengharapkan grup utama. Mereka membutuhkannya sehingga mereka dapat mengatur bidang yang valid dalam file utmp / wtmp. Dan bahkan jika mereka tidak (mengubah format file), Anda akan mendapatkan masalah yang lebih mendasar ketika login (1) atau sshd (8) atau program lain mencoba untuk mengatur sesi pengguna - terlepas dari utmp / wtmp mereka perlu mengisi keduanya Properti proses kernel UID dan GID (seperti file yang dibuat oleh pengguna yang masuk harus memiliki UID dan GID yang diisi, seperti yang Anda perhatikan).
Adapun masalah mengapa all-powerful-root membutuhkan lebih dari grup primer, itu tidak untuk pemeriksaan izin (karena mereka dilewati untuk UID 0), tetapi itu untuk beberapa kegunaan lain.
Grup "wheel" terutama digunakan untuk beberapa pemeriksaan otentikasi tambahan seperti misalnya pam_wheel
Grup lain seperti "operator" dapat digunakan untuk fitur keamanan (misalnya, beberapa proses ketika dijalankan oleh root dapat mengatur fluid (2) menjadi USER yang tidak memiliki hak (seperti "tidak ada"), sambil tetap mempertahankan keanggotaan GROUP (seperti "operator"). Ini akan memungkinkan proses tersebut untuk terus mengakses file yang dimiliki oleh kelompok itu, sementara secara signifikan mengurangi masalah keamanan berjalan dengan akses UID 0 penuh.
Saya tidak yakin apakah ada program yang memanfaatkan fitur ini di sistem Anda (atau jika FreeBSD CURRENT default)