Sì, questa discrepanza è normale. L'ho visto così tante volte che ho smesso di guardare il /etc/passwd e /etc/group file e invece ha iniziato a guardare le appartenenze ai gruppi nel modo in cui dovrebbero essere guardate:getent group <groupname> e groups <username> .
 Sì, c'è una differenza tra i gruppi primari e supplementari. Il gruppo principale è quello principale mostrato in /etc/passwd , che un utente è in al momento dell'accesso. Affinché un utente faccia parte di un gruppo supplementare, il suo nome utente viene aggiunto alla voce del gruppo in /etc/group . Se usi id -a <user> , mostrerà i gruppi primari e supplementari. I gruppi supplementari danno accesso alle risorse, ma eventuali nuovi file vengono creati con il gruppo primario.
 Puoi modificare il gruppo principale di un utente attualmente attivo utilizzando newgrp comando.
Non è necessario che un utente abbia anche il gruppo primario come gruppo secondario. Tutto ciò che farà è ridurre il numero di gruppi secondari di cui un utente può far parte. Tradizionalmente un utente era limitato a 32 gruppi secondari, ma questo potrebbe essere cambiato negli ultimi anni.
 usermod può impostare un utente gruppi primari e supplementari in un comando. Anche l'utilizzo di uno strumento di gestione della configurazione come Puppet può farlo senza doversi preoccupare di quale comando specifico è necessario su diversi tipi di Unix.