Si vous créez un tout nouveau compte d'administrateur dans Lion, voici votre identifiant et votre appartenance à un groupe (à partir de $ id [new Lion account] | perl -lne 's/ /\n/g; s/,/\n\t/g; print;'
):
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)
En revanche, un ancien compte OS X aura ces uid, gid, etc.:
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)
Notez que gid=20(staff)
sur le compte le plus récent et que l'utilisateur est membre de 20(staff)
.
Lorsque vous mettez à niveau un ancien compte vers Lion, les anciens noms d'utilisateur et de groupe sont conservés.
Des problèmes ont été signalés concernant le fait de ne pas être staff
membre du groupe sur les comptes mis à niveau:
- Impossibilité d' installer ou de mettre à niveau Homebrew;
- L'affichage de la «récupération» lorsque vous appuyez sur Cmd+ Isur les fichiers de votre dossier utilisateur
- ACL et problèmes d'autorisation .
La solution de contournement actuelle semble être la suivante:
- Ajoutez l'utilisateur au personnel (par exemple: $ sudo dscl. Append / Groups / staff GroupMembership `whoami` ou équivalent)
- Utilisez Lion Recovery pour restaurer les autorisations par défaut du dossier de départ (cliquez sur l'onglet «Pas de disque - Lion»).
Jusqu'à présent, cela a résolu un grand nombre des problèmes que j'ai rencontrés avec la mise à niveau, et je semble avoir une durée de vie de la batterie plus longue et une utilisation moindre du processeur.
Cependant, voici les questions que j'ai:
1. Dois-je passer par la difficulté de changer le gid=501
pour gid=20
mon compte ou est-ce que le simple fait d'être un membre du personnel du groupe est assez bon?
2. Être membre de 20 (personnel) équivaut-il à avoir gid = 20 (personnel)?
3. Si j'ai changé la gid=
partie de mon compte, comment faire sur Lion? Je sais seulement comment le faire sur Ubuntu ...
id
le montreregid=501
jusqu'à ce que vous le fassiez. Merci!!!sudo dscl . delete /users/andrew
.andrew
(comme je l'ai fait!) - c'est exactement ce que vous voulez.Je crains qu'il n'y ait pas de réponse facile à cela:
staff
ou si vous êtes simplement membre de ce groupePour la plupart des raisons pratiques, l'appartenance au groupe est probablement suffisante (d'autant plus que vos problèmes semblent être résolus actuellement).
la source
dscl
pour changer le gid?