Mit Linux / Unix kann ich useradd -G developers vivek
vivek zur Entwicklergruppe hinzufügen. Wie kann ich mit Mac OS X dasselbe tun?
Wie überprüfe ich dann, ob sich vivek in der Entwicklergruppe befindet?
Mit Linux / Unix kann ich useradd -G developers vivek
vivek zur Entwicklergruppe hinzufügen. Wie kann ich mit Mac OS X dasselbe tun?
Wie überprüfe ich dann, ob sich vivek in der Entwicklergruppe befindet?
Antworten:
So fügen Sie einen Benutzer einer Gruppe hinzu:
dseditgroup -o edit -a vivek -t user developers
(Hinweis: Sie können dies auch dscl
wie in der Antwort von @hobs tun , aber Sie sollten wirklich sowohl den Kurznamen des Benutzers zur GroupMembership-Liste als auch die GeneratedUID des Benutzers zur GroupMembers-Liste hinzufügen. Dies dseditgroup
geschieht mit einem einzigen Vorgang.)
So überprüfen Sie die Mitgliedschaft:
dseditgroup -o checkmember -m vivek developers
Oder:
dsmemberutil checkmembership -U vivek -G developers
So entfernen Sie einen Benutzer aus einer Gruppe:
dseditgroup -o edit -d vivek -t user developers
(Wiederum können Sie dies mit tun dscl
, müssen aber den Benutzer sowohl aus GroupMembership als auch GroupMembers entfernen. dseditgroup
Beides.)
-u
, sollte dieser nach dem Kennwort fragen . Welche Version von OS X verwenden Sie? Versuche es auch mit sudo
(ie sudo dseditgroup -o ...
) und das sollte funktionieren.
dseditgroup -o edit -a vivek -t user developers
ist der Schlüssel. dseditgroup -o edit -a vivek -t developers
dseditgroup -o edit -a vivek -t user developers
Zwei Möglichkeiten: Vom Terminal
Alles hier sollte auf der Kommandozeile erfolgen. Starten Sie zuerst dscl wie folgt:
$ dscl localhost
Dann wechseln Sie zum Knoten Gruppen:
cd / Local / Default / Groups
Sie können alle Gruppen mit ls sehen. Sobald Sie die Gruppe gefunden haben, die Sie interessiert, können Sie alle Eigenschaften mit dem Gruppennamen cat anzeigen. Wenn Sie bereit sind, der Gruppe (Gruppenname) einen Benutzer (Benutzernamen) hinzuzufügen, verwenden Sie den folgenden Befehl:
Gruppenname anhängen GroupMembership-Benutzername
Wenn Sie ein Mitglied aus einer Gruppe entfernen möchten, verwenden Sie den folgenden Befehl (seien Sie vorsichtig!):
Gruppenname löschen GroupMembership Benutzername
Wenn Sie mit Ihren Änderungen fertig sind, beenden Sie dscl, indem Sie exit eingeben.
Wählen Sie "Apple"> "Systemeinstellungen" und klicken Sie dann auf "Konten". Kontoeinstellungen öffnen Schritt 2
Wenn der Einstellungsbereich gesperrt ist, klicken Sie auf das Sperrsymbol und geben Sie einen Administratornamen und ein Kennwort ein. Schritt 3
Klicken Sie auf die Schaltfläche Hinzufügen (+) unterhalb der Liste der Konten, um ein neues Konto zu erstellen. Schritt 4
Wählen Sie im Popup-Menü "Neues Konto" eine Gruppe aus. Schritt 5
Geben Sie einen Namen für die Gruppe ein und klicken Sie dann auf Gruppe erstellen. Schritt 6
Aktivieren Sie die Kontrollkästchen der Konten, die Mitglieder der Gruppe sein sollen.