Also, bei mir gibt es die Option -a noch, die dazu führt, dass, wenn bei Verwendung der Option -G es Unterschiede zwischen der Übergebenen Gruppenliste und den Gruppen gibt, in welcher der User ist, das Verhalten von "entferne User aus Gruppen, welche nicht in der Liste sind" verändert wird hin zu "füge User zu Gruppen hinzu, welche in der Liste sind und in welchen er nicht mitglied ist".
Die Manpage ist aus den "System Management Commands", Version 04/04/2009.
Allerdings ist der Warnblock am Anfang wirklich ein wenig unverständlich; werde den mal ändern.
Ach ja, meine Hilfe sieht so aus:
Aufruf: usermod [Optionen] LOGIN
Optionen:
-c, --comment KOMMENTAR Neuer KOMMENTAR im GECOS-Feld
-d, --home HOME_DIR Neues Home-Verzeichnis für den Benutzer-
zugang
-e, --expiredate ABL_DATUM Ablaufdatum auf ABL_DATUM setzen
-f, --inactive INAKTIV Passwort nach Ablauf von INAKTIV
deaktivieren
-g, --gid GRUPPE Erzwinge GRUPPE als neue primäre Gruppe
-G, --groups GRUPPEN Neue Liste ergänzender Gruppen
-a, --append Benutzer zu ergänzenden Gruppen hinzufügen,
die mit der Option -G angegeben werden, ohne
ihn dabei aus anderen Gruppen zu entfernen
-h, --help Diese Hilfe anzeigen, sonst nichts
-l, --login NEUER_LOGIN Neuer Wert für den Login-Namen
-L, --lock Den Benutzerzugang sperren
-m, --move-home Den Inhalt des Home-Verzeichnisses an den
neuen Ort verschieben (nur mit -d benutzen)
-o, --non-unique Benutzung von doppelter (nicht einmaliger)
UID erlauben
-p, --password PASSWORD Ein verschlüsseltes Passwort als neues
Passwort verwenden
-s, --shell SHELL Neue Login-Shell des Benutzerzugangs
-u, --uid UID Neue UID des Benutzerzugangs
-U, --unlock Den Benutzerzugang entsperren
Ich kann zwar nachvollziehen, dass das -a direkt unter -G steht, da es nur in diesem Kontext verwendet werden kann; verwirrend ist das aber schon ☺
In der Manpage ist die Reihenfolge anders.