Usermod -aG vs gpasswd -a als Best Practice


15

Ich bin mir bewusst, dass usermod -g nicht die beste Vorgehensweise für viele Beiträge wie diesen ist, aber normalerweise wird erklärt, dass usermod nicht verwendet werden sollte, da es die primäre Gruppe eines Benutzers ändert. Diese Posts scheinen den -aG-Schalter nicht zu berücksichtigen, der nur die Gruppe anhängt.

Ist dies immer noch eine schlechte Übung oder nichts anderes als die Verwendung von gpasswd -a?


Haben Sie sich das Datum dieser Nachricht angesehen?
Michael Hampton

Ja, aber es gefällt mir sehr und jemand sagte mir kürzlich etwas in der Art, also dachte ich mir, ich sollte fragen.
AirCombat

Ich möchte Ihre Frage ergänzen und den Befehl adduser eingeben. Ich habe ihn hier gesehen. Scontent-mad1-1.xx.fbcdn.net/v/t1.0-9/…
Mr-Programs

Antworten:


15

Sie können beide dasselbe tun, es liegt nur daran, dass usermodSie es falsch machen können, wenn Sie nicht genug aufpassen.

In diesem Wiki von Arch Linux ( dasselbe gilt für andere Distributionen ) wird Folgendes erklärt:

Um einen Benutzer zu anderen Gruppen hinzuzufügen, verwenden Sie (additional_groups ist eine durch Kommas getrennte Liste):

# usermod -aG additional_groups username

Warnung: Wenn die -aOption im usermodobigen Befehl weggelassen wird , wird der Benutzer aus allen Gruppen entfernt, die nicht in additional_groups aufgeführt sind (dh, der Benutzer ist nur Mitglied in den Gruppen, die in additional_groups aufgeführt sind).

Alternativ gpasswdkann auch verwendet werden. Der Benutzername kann jedoch nur jeweils einer Gruppe hinzugefügt (oder daraus entfernt) werden.

# gpasswd --add username group
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.