Ja, diese Abweichung ist normal. Ich habe es so oft gesehen, dass ich aufgehört habe, mir /etc/passwd
anzusehen und /etc/group
Dateien und begann stattdessen, Gruppenmitgliedschaften so zu betrachten, wie sie betrachtet werden sollten:getent group <groupname>
und groups <username>
.
Ja, es gibt einen Unterschied zwischen der Grund- und Zusatzgruppe. Die Primärgruppe ist die in /etc/passwd
gezeigte Hauptgruppe , dass ein Benutzer bei der Anmeldung angemeldet ist. Damit ein Benutzer in einer zusätzlichen Gruppe ist, wird sein Benutzername dem Gruppeneintrag in /etc/group
hinzugefügt . Wenn Sie id -a <user>
verwenden , werden die primären und die zusätzlichen Gruppen angezeigt. Die zusätzlichen Gruppen gewähren Zugriff auf Ressourcen, aber alle neuen Dateien werden mit der primären Gruppe erstellt.
Sie können die derzeit aktive primäre Gruppe eines Benutzers mit newgrp
ändern Befehl.
Für einen Benutzer ist es nicht erforderlich, dass die primäre Gruppe auch eine sekundäre Gruppe ist. Es reduziert lediglich die Anzahl der sekundären Gruppen, denen ein Benutzer angehören kann. Traditionell war ein Benutzer auf 32 sekundäre Gruppen beschränkt, aber das kann sich in den letzten Jahren geändert haben.
usermod
kann die primären und zusätzlichen Gruppen eines Benutzers in einem Befehl festlegen. Die Verwendung eines Konfigurationsmanagement-Tools wie Puppet kann dies auch tun, ohne sich Gedanken darüber machen zu müssen, welcher spezifische Befehl auf verschiedenen Unix-Typen erforderlich ist.