Wenn Sie in Lion ein brandneues Administratorkonto erstellen, sind Ihre ID- und Gruppenmitgliedschaften (von $ id [new Lion account] | perl -lne 's/ /\n/g; s/,/\n\t/g; print;'
) wie folgt :
uid=504(lt)
gid=20(staff)
groups=20(staff)
402(com.apple.sharepoint.group.1)
12(everyone)
33(_appstore)
61(localaccounts)
79(_appserverusr)
80(admin)
81(_appserveradm)
98(_lpadmin)
100(_lpoperator)
204(_developer)
403(com.apple.sharepoint.group.2)
401(com.apple.access_screensharing)
Im Gegensatz dazu verfügt ein älteres OS X-Konto über die folgenden UIDs, GIDs:
uid=501(andrew)
gid=501(andrew)
groups=501(andrew)
403(com.apple.sharepoint.group.2)
204(_developer)
100(_lpoperator)
98(_lpadmin)
81(_appserveradm)
80(admin)
79(_appserverusr)
61(localaccounts)
12(everyone)
401(com.apple.access_screensharing)
402(com.apple.sharepoint.group.1)
Beachten Sie, dass der gid=20(staff)
auf dem neueren Konto und der Benutzer Mitglied von 20(staff)
.
Wenn Sie ein älteres Konto auf Lion aktualisieren, bleiben die älteren Benutzer- und Gruppennamen erhalten.
Es wurden Probleme gemeldet, bei denen keine staff
Gruppenmitgliedschaft für aktualisierte Konten vorhanden war:
- Unfähigkeit, Homebrew zu installieren oder zu aktualisieren ;
- Die Anzeige von 'Abrufen' beim Drücken von Cmd+ Iauf Dateien in Ihrem Benutzerordner
- ACL- und Berechtigungsprobleme .
Die aktuelle Problemumgehung scheint folgende zu sein:
- Fügen Sie den Benutzer zum Personal hinzu (dh: $ sudo dscl. Append / Groups / staff GroupMembership `whoami` oder gleichwertig)
- Verwenden Sie Lion Recovery , um die Standardberechtigungen für den Basisordner wiederherzustellen (klicken Sie auf die Registerkarte "Keine Disc - Lion").
Bisher hat dies viele Probleme behoben, die ich mit dem Upgrade hatte, und ich habe anscheinend eine längere Akkulaufzeit und eine geringere CPU-Auslastung.
Hier sind jedoch die Fragen, die ich habe:
1. Sollte ich mir die Mühe machen, das auf meinem Konto zu ändern gid=501
, gid=20
oder ist es nur gut genug, Mitglied der Gruppe zu sein?
2. Ist ein Mitglied von 20 (Mitarbeiter) dasselbe wie gid = 20 (Mitarbeiter)?
3. Wenn ich den gid=
Teil meines Kontos geändert habe, wie mache ich das bei Lion? Ich weiß nur, wie es unter Ubuntu geht ...
id
wird angezeigt,egid=501
bis Sie dies tun. Vielen Dank!!!sudo dscl . delete /users/andrew
.andrew
(wie ich!) - genau das möchten Sie.Ich fürchte, darauf gibt es keine einfache Antwort:
staff
oder Sie nur Mitglied dieser Gruppe sindFür die meisten praktischen Zwecke reicht es wahrscheinlich aus, zur Gruppe zu gehören (zumal Ihre Probleme derzeit gelöst zu sein scheinen).
quelle
dscl
das GID ändern?