Si vous créez un tout nouveau compte d'administrateur dans Lion, les éléments suivants seront votre identifiant et vos appartenances à des groupes (à 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 le gid=20(staff)
sur le compte le plus récent et que cet 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.
Il y a eu des problèmes signalés avec le fait de ne pas avoir staff
l'appartenance à un groupe sur les comptes mis à niveau :
- Incapacité à installer ou mise à niveau Homebrew ;
- L'affichage de "Fetching en appuyant sur Cmd + I sur les fichiers de votre dossier utilisateur
- Problèmes d'ACL et de permission .
La solution de contournement actuelle semble être la suivante :
- Ajouter l'utilisateur au staff (i.e. : $ sudo dscl . append /Groups/staff GroupMembership `whoami` ou équivalent)
- Utilisez Lion Recovery à restaurer les permissions par défaut du dossier personnel (Cliquez sur l'onglet "No Disc - Lion").
Jusqu'à présent, cette mise à jour a résolu un grand nombre des problèmes que j'avais avec la mise à niveau, et il semble que l'autonomie de la batterie soit plus longue et l'utilisation du processeur plus faible.
Cependant, voici les questions que je me pose :
1. Dois-je me donner la peine de changer le gid=501
à gid=20
sur mon compte ou est-ce que le fait d'être membre du personnel du groupe est suffisant ?
2. Est-ce qu'être membre de 20(staff) est la même chose que d'avoir gid=20(staff) ?
3. Si j'ai changé le gid=
de mon compte, comment puis-je faire cela sur Lion ? Je ne sais le faire que sur Ubuntu...